{"url":"https://pypi.sbomify.com/package/pyochain/0.9.2","markdown_url":"https://pypi.sbomify.com/package/pyochain/0.9.2.md","name":"pyochain","version":"0.9.2","purl":"pkg:pypi/pyochain@0.9.2","summary":"Method chaining for iterables and dictionaries in Python.","author":null,"project_urls":{},"requires_python":">=3.13","license":null,"classifiers":["License :: OSI Approved :: MIT License"],"wheels":[{"filename":"pyochain-0.9.2-cp314-cp314-macosx_10_12_x86_64.whl","url":"https://files.pythonhosted.org/packages/19/11/174a9a2c0fa7dd0f6e3e064f3a76a5eafecf3f410cea16a28c2e7416a2fd/pyochain-0.9.2-cp314-cp314-macosx_10_12_x86_64.whl","sboms":[{"artifact_uuid":"1ecfe66e-b335-592d-8911-98aa43d2b8cd","path":"pyochain-0.9.2.dist-info/sboms/rs.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/1ecfe66e-b335-592d-8911-98aa43d2b8cd/download","vulnerability_count":2,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"pyochain-0.9.2-cp314-cp314-macosx_11_0_arm64.whl","url":"https://files.pythonhosted.org/packages/63/9f/b81f2efd02cebad447554ab42410257ac951c8695a15174ed1ab6c3ec3c1/pyochain-0.9.2-cp314-cp314-macosx_11_0_arm64.whl","sboms":[{"artifact_uuid":"a41762ed-69f9-5b13-8e8f-05e3434a23fb","path":"pyochain-0.9.2.dist-info/sboms/rs.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/a41762ed-69f9-5b13-8e8f-05e3434a23fb/download","vulnerability_count":2,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"pyochain-0.9.2-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl","url":"https://files.pythonhosted.org/packages/64/69/8c3fb7c24ff325928d84ac7cd55b5b76a7e713bf5e144104ff537bf42f29/pyochain-0.9.2-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl","sboms":[{"artifact_uuid":"753fe763-db75-5aca-a4e7-30b82e657ddc","path":"pyochain-0.9.2.dist-info/sboms/rs.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/753fe763-db75-5aca-a4e7-30b82e657ddc/download","vulnerability_count":2,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"pyochain-0.9.2-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl","url":"https://files.pythonhosted.org/packages/27/4f/e8378a8f990ac8c531cf3b070941d2fd4d61090ea7e1fa3af22777cab765/pyochain-0.9.2-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl","sboms":[{"artifact_uuid":"b6c1ff2c-e00e-5b3d-b94c-0e45be52f9fd","path":"pyochain-0.9.2.dist-info/sboms/rs.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/b6c1ff2c-e00e-5b3d-b94c-0e45be52f9fd/download","vulnerability_count":2,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"pyochain-0.9.2-cp314-cp314-win_amd64.whl","url":"https://files.pythonhosted.org/packages/b4/05/88a64026a4d36824f80f385f5d27d0325f7dc6730670a47f436ed2501007/pyochain-0.9.2-cp314-cp314-win_amd64.whl","sboms":[{"artifact_uuid":"b507dc7a-1a8f-5ed9-a845-6d4d4c96d2e3","path":"pyochain-0.9.2.dist-info/sboms/rs.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/b507dc7a-1a8f-5ed9-a845-6d4d4c96d2e3/download","vulnerability_count":2,"scan_error":null}],"attestation":{"status":"not_available"}}],"formats":["CycloneDX"],"sbom_count":5,"has_attestation":false,"vulnerabilities":[{"id":"RUSTSEC-2026-0176","aliases":["GHSA-36hh-v3qg-5jq4"],"summary":"Out-of-bounds read in `nth` / `nth_back` for `PyList` and `PyTuple` iterators","severity":"high","score":8.7,"package":"pyo3","version":"0.27.2","ecosystem":"crates.io","purl":"pkg:cargo/pyo3@0.27.2","fixed":["0.29.0"],"url":"https://osv.dev/vulnerability/RUSTSEC-2026-0176","wheels":["pyochain-0.9.2-cp314-cp314-macosx_10_12_x86_64.whl","pyochain-0.9.2-cp314-cp314-macosx_11_0_arm64.whl","pyochain-0.9.2-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl","pyochain-0.9.2-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl","pyochain-0.9.2-cp314-cp314-win_amd64.whl"]},{"id":"RUSTSEC-2026-0177","aliases":["GHSA-chgr-c6px-7xpp"],"summary":"Missing `Sync` bound on `PyCFunction::new_closure` closures","severity":"medium","score":6.3,"package":"pyo3","version":"0.27.2","ecosystem":"crates.io","purl":"pkg:cargo/pyo3@0.27.2","fixed":["0.29.0"],"url":"https://osv.dev/vulnerability/RUSTSEC-2026-0177","wheels":["pyochain-0.9.2-cp314-cp314-macosx_10_12_x86_64.whl","pyochain-0.9.2-cp314-cp314-macosx_11_0_arm64.whl","pyochain-0.9.2-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl","pyochain-0.9.2-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl","pyochain-0.9.2-cp314-cp314-win_amd64.whl"]}],"vulnerability_scan":{"scanned_sboms":5,"total_sboms":5,"scanned_at":"2026-11-10","scanner":"osv-scanner 2.7.0","severity_counts":{"high":1,"medium":1}}}