{"url":"https://pypi.sbomify.com/package/rustgression/0.7.0","markdown_url":"https://pypi.sbomify.com/package/rustgression/0.7.0.md","name":"rustgression","version":"0.7.0","purl":"pkg:pypi/rustgression@0.7.0","summary":"Fast OLS and TLS regression using Rust backend","author":null,"project_urls":{"Bug Tracker":"https://github.com/connect0459/rustgression/issues","Homepage":"https://github.com/connect0459/rustgression"},"requires_python":">=3.11","license":null,"classifiers":["License :: OSI Approved :: MIT License","Operating System :: OS Independent","Programming Language :: Python :: 3","Programming Language :: Python :: 3.11","Programming Language :: Rust","Typing :: Typed"],"wheels":[{"filename":"rustgression-0.7.0-cp311-cp311-macosx_11_0_arm64.whl","url":"https://files.pythonhosted.org/packages/31/9b/20ad405f1e4957ec647840fd0bd2fc2935a6809488c9df531a40ecaeb2f1/rustgression-0.7.0-cp311-cp311-macosx_11_0_arm64.whl","sboms":[{"artifact_uuid":"a3cae475-844c-5424-88da-bae188056d99","path":"rustgression-0.7.0.dist-info/sboms/rustgression.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/a3cae475-844c-5424-88da-bae188056d99/download","vulnerability_count":2,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"rustgression-0.7.0-cp311-cp311-manylinux_2_35_x86_64.whl","url":"https://files.pythonhosted.org/packages/f8/6f/78ab07d6d11fa07c40f1265e7a4238493d7f7b7e006558a8d060ce9d4363/rustgression-0.7.0-cp311-cp311-manylinux_2_35_x86_64.whl","sboms":[{"artifact_uuid":"03cf82cb-1945-50fa-9574-e549927aec74","path":"rustgression-0.7.0.dist-info/sboms/rustgression.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/03cf82cb-1945-50fa-9574-e549927aec74/download","vulnerability_count":2,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"rustgression-0.7.0-cp311-cp311-win_amd64.whl","url":"https://files.pythonhosted.org/packages/9d/2e/23fa40edd0900da7b78b0715d888db564ba2737b64060f701c675d13f179/rustgression-0.7.0-cp311-cp311-win_amd64.whl","sboms":[{"artifact_uuid":"4add5394-5999-523c-b4d0-e5b7a477fdf2","path":"rustgression-0.7.0.dist-info/sboms/rustgression.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/4add5394-5999-523c-b4d0-e5b7a477fdf2/download","vulnerability_count":2,"scan_error":null}],"attestation":{"status":"not_available"}}],"formats":["CycloneDX"],"sbom_count":3,"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.26.0","ecosystem":"crates.io","purl":"pkg:cargo/pyo3@0.26.0","fixed":["0.29.0"],"url":"https://osv.dev/vulnerability/RUSTSEC-2026-0176","wheels":["rustgression-0.7.0-cp311-cp311-macosx_11_0_arm64.whl","rustgression-0.7.0-cp311-cp311-manylinux_2_35_x86_64.whl","rustgression-0.7.0-cp311-cp311-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.26.0","ecosystem":"crates.io","purl":"pkg:cargo/pyo3@0.26.0","fixed":["0.29.0"],"url":"https://osv.dev/vulnerability/RUSTSEC-2026-0177","wheels":["rustgression-0.7.0-cp311-cp311-macosx_11_0_arm64.whl","rustgression-0.7.0-cp311-cp311-manylinux_2_35_x86_64.whl","rustgression-0.7.0-cp311-cp311-win_amd64.whl"]}],"vulnerability_scan":{"scanned_sboms":3,"total_sboms":3,"scanned_at":"2026-11-10","scanner":"osv-scanner 2.7.0","severity_counts":{"high":1,"medium":1}}}