{"url":"https://pypi.sbomify.com/package/ocdiff/0.0.51","markdown_url":"https://pypi.sbomify.com/package/ocdiff/0.0.51.md","name":"ocdiff","version":"0.0.51","purl":"pkg:pypi/ocdiff@0.0.51","summary":"difftastic Python wrapper","author":null,"project_urls":{"documentation":"https://github.com/leontrolski/ocdiff","homepage":"https://github.com/leontrolski/ocdiff","repository":"https://github.com/leontrolski/ocdiff.git"},"requires_python":">=3.12","license":null,"classifiers":["Programming Language :: Python"],"wheels":[{"filename":"ocdiff-0.0.51-cp312-cp312-macosx_11_0_arm64.whl","url":"https://files.pythonhosted.org/packages/dd/60/c9fb44bf0f4a8e77ed7a28c7659c45db2d99efe1feaf8ddccbb86b2c2fad/ocdiff-0.0.51-cp312-cp312-macosx_11_0_arm64.whl","sboms":[{"artifact_uuid":"cef74a44-ab1c-55f8-8df4-a6d542c05650","path":"ocdiff-0.0.51.dist-info/sboms/ocdiff.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/cef74a44-ab1c-55f8-8df4-a6d542c05650/download","vulnerability_count":3,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"ocdiff-0.0.51-cp312-cp312-manylinux_2_28_aarch64.whl","url":"https://files.pythonhosted.org/packages/7b/86/baa64fc91546d4e8d5e2f843ac55157b3fb7f83fd255dcb236aa0d7f3253/ocdiff-0.0.51-cp312-cp312-manylinux_2_28_aarch64.whl","sboms":[{"artifact_uuid":"1f81d607-c31d-5237-9798-c122cb060a26","path":"ocdiff-0.0.51.dist-info/sboms/ocdiff.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/1f81d607-c31d-5237-9798-c122cb060a26/download","vulnerability_count":3,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"ocdiff-0.0.51-cp312-cp312-manylinux_2_28_x86_64.whl","url":"https://files.pythonhosted.org/packages/f6/77/12511636f30e78ff106fdf269c06cb56cd36e2fa1d4853f8e1fb0e088f7e/ocdiff-0.0.51-cp312-cp312-manylinux_2_28_x86_64.whl","sboms":[{"artifact_uuid":"ab7ab2aa-0708-5085-aada-e7f0e27197cf","path":"ocdiff-0.0.51.dist-info/sboms/ocdiff.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/ab7ab2aa-0708-5085-aada-e7f0e27197cf/download","vulnerability_count":3,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"ocdiff-0.0.51-cp313-cp313-macosx_11_0_arm64.whl","url":"https://files.pythonhosted.org/packages/32/bd/15a8be631d1987d27747d31be084a737b2caa677f892e1b066ce04fbd012/ocdiff-0.0.51-cp313-cp313-macosx_11_0_arm64.whl","sboms":[{"artifact_uuid":"692e1dd8-2f0b-5769-b3d5-cff2fc4dcbba","path":"ocdiff-0.0.51.dist-info/sboms/ocdiff.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/692e1dd8-2f0b-5769-b3d5-cff2fc4dcbba/download","vulnerability_count":3,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"ocdiff-0.0.51-cp313-cp313-manylinux_2_28_aarch64.whl","url":"https://files.pythonhosted.org/packages/8a/bc/36649a6096daa224fc3f8f89db36ca884e5d07b0dc7b969468972811df4c/ocdiff-0.0.51-cp313-cp313-manylinux_2_28_aarch64.whl","sboms":[{"artifact_uuid":"608f2ea7-72bd-54fb-a742-4961db9c08a3","path":"ocdiff-0.0.51.dist-info/sboms/ocdiff.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/608f2ea7-72bd-54fb-a742-4961db9c08a3/download","vulnerability_count":3,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"ocdiff-0.0.51-cp313-cp313-manylinux_2_28_x86_64.whl","url":"https://files.pythonhosted.org/packages/4a/3a/17a572668743525aa02a137cb85b9dc70367da2df47ca09df537b46f5590/ocdiff-0.0.51-cp313-cp313-manylinux_2_28_x86_64.whl","sboms":[{"artifact_uuid":"807cca3b-e5e0-5c6a-9b60-17e7e74906df","path":"ocdiff-0.0.51.dist-info/sboms/ocdiff.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/807cca3b-e5e0-5c6a-9b60-17e7e74906df/download","vulnerability_count":3,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"ocdiff-0.0.51-cp314-cp314-macosx_11_0_arm64.whl","url":"https://files.pythonhosted.org/packages/1a/0d/7131c7b9e8dac22385dc9fafb75246522b93c629f511660b902e10ada09c/ocdiff-0.0.51-cp314-cp314-macosx_11_0_arm64.whl","sboms":[{"artifact_uuid":"0d2d088e-af0f-5556-863e-31bad681c135","path":"ocdiff-0.0.51.dist-info/sboms/ocdiff.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/0d2d088e-af0f-5556-863e-31bad681c135/download","vulnerability_count":3,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"ocdiff-0.0.51-cp314-cp314-manylinux_2_28_aarch64.whl","url":"https://files.pythonhosted.org/packages/15/7e/a7851730cdb7401b8018c976f00b6ea865db9041c7275a3c043821877566/ocdiff-0.0.51-cp314-cp314-manylinux_2_28_aarch64.whl","sboms":[{"artifact_uuid":"8d138da6-b1a2-5ea4-843a-cdd7286914be","path":"ocdiff-0.0.51.dist-info/sboms/ocdiff.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/8d138da6-b1a2-5ea4-843a-cdd7286914be/download","vulnerability_count":3,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"ocdiff-0.0.51-cp314-cp314-manylinux_2_28_x86_64.whl","url":"https://files.pythonhosted.org/packages/77/e9/c3be0a212cc5fde4a9dcf915d8825438bf570da1070fb560be430087c2e2/ocdiff-0.0.51-cp314-cp314-manylinux_2_28_x86_64.whl","sboms":[{"artifact_uuid":"55586a2e-baba-5952-a90d-1c12d87b7f05","path":"ocdiff-0.0.51.dist-info/sboms/ocdiff.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/55586a2e-baba-5952-a90d-1c12d87b7f05/download","vulnerability_count":3,"scan_error":null}],"attestation":{"status":"not_available"}}],"formats":["CycloneDX"],"sbom_count":9,"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.28.3","ecosystem":"crates.io","purl":"pkg:cargo/pyo3@0.28.3","fixed":["0.29.0"],"url":"https://osv.dev/vulnerability/RUSTSEC-2026-0176","wheels":["ocdiff-0.0.51-cp312-cp312-macosx_11_0_arm64.whl","ocdiff-0.0.51-cp312-cp312-manylinux_2_28_aarch64.whl","ocdiff-0.0.51-cp312-cp312-manylinux_2_28_x86_64.whl","ocdiff-0.0.51-cp313-cp313-macosx_11_0_arm64.whl","ocdiff-0.0.51-cp313-cp313-manylinux_2_28_aarch64.whl","ocdiff-0.0.51-cp313-cp313-manylinux_2_28_x86_64.whl","ocdiff-0.0.51-cp314-cp314-macosx_11_0_arm64.whl","ocdiff-0.0.51-cp314-cp314-manylinux_2_28_aarch64.whl","ocdiff-0.0.51-cp314-cp314-manylinux_2_28_x86_64.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.28.3","ecosystem":"crates.io","purl":"pkg:cargo/pyo3@0.28.3","fixed":["0.29.0"],"url":"https://osv.dev/vulnerability/RUSTSEC-2026-0177","wheels":["ocdiff-0.0.51-cp312-cp312-macosx_11_0_arm64.whl","ocdiff-0.0.51-cp312-cp312-manylinux_2_28_aarch64.whl","ocdiff-0.0.51-cp312-cp312-manylinux_2_28_x86_64.whl","ocdiff-0.0.51-cp313-cp313-macosx_11_0_arm64.whl","ocdiff-0.0.51-cp313-cp313-manylinux_2_28_aarch64.whl","ocdiff-0.0.51-cp313-cp313-manylinux_2_28_x86_64.whl","ocdiff-0.0.51-cp314-cp314-macosx_11_0_arm64.whl","ocdiff-0.0.51-cp314-cp314-manylinux_2_28_aarch64.whl","ocdiff-0.0.51-cp314-cp314-manylinux_2_28_x86_64.whl"]},{"id":"RUSTSEC-2021-0139","aliases":[],"summary":"ansi_term is Unmaintained","severity":"unknown","score":null,"package":"ansi_term","version":"0.12.1","ecosystem":"crates.io","purl":"pkg:cargo/ansi_term@0.12.1","fixed":[],"url":"https://osv.dev/vulnerability/RUSTSEC-2021-0139","wheels":["ocdiff-0.0.51-cp312-cp312-macosx_11_0_arm64.whl","ocdiff-0.0.51-cp312-cp312-manylinux_2_28_aarch64.whl","ocdiff-0.0.51-cp312-cp312-manylinux_2_28_x86_64.whl","ocdiff-0.0.51-cp313-cp313-macosx_11_0_arm64.whl","ocdiff-0.0.51-cp313-cp313-manylinux_2_28_aarch64.whl","ocdiff-0.0.51-cp313-cp313-manylinux_2_28_x86_64.whl","ocdiff-0.0.51-cp314-cp314-macosx_11_0_arm64.whl","ocdiff-0.0.51-cp314-cp314-manylinux_2_28_aarch64.whl","ocdiff-0.0.51-cp314-cp314-manylinux_2_28_x86_64.whl"]}],"vulnerability_scan":{"scanned_sboms":9,"total_sboms":9,"scanned_at":"2026-11-09","scanner":"osv-scanner 2.7.0","severity_counts":{"high":1,"medium":1,"unknown":1}}}