{"url":"https://pypi.sbomify.com/package/pelorus/0.0.9","markdown_url":"https://pypi.sbomify.com/package/pelorus/0.0.9.md","name":"pelorus","version":"0.0.9","purl":"pkg:pypi/pelorus@0.0.9","summary":"Pelorus - Resource-aware Lidar-Inertial Odometry","author":null,"project_urls":{"Homepage":"https://github.com/uos/pelorus","Repository":"https://github.com/uos/pelorus"},"requires_python":">=3.8","license":"MIT OR Apache-2.0","classifiers":["Framework :: Robot Framework :: Library","Intended Audience :: Developers","Intended Audience :: Science/Research","License :: OSI Approved :: Apache Software License","License :: OSI Approved :: MIT License","Programming Language :: Rust"],"wheels":[{"filename":"pelorus-0.0.9-cp38-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl","url":"https://files.pythonhosted.org/packages/f8/d0/78697ff77fb353c83126fc079e77f69562b6520aa8b7946cded0f1dc7db1/pelorus-0.0.9-cp38-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl","sboms":[{"artifact_uuid":"16a748ef-453d-522a-8d92-a13d64d65fe7","path":"pelorus-0.0.9.dist-info/sboms/pelorus_py.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/16a748ef-453d-522a-8d92-a13d64d65fe7/download","vulnerability_count":4,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"pelorus-0.0.9-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl","url":"https://files.pythonhosted.org/packages/a2/fa/c1128c4db47c4b0401a1eecfdd087baa77cb63fea995518ba7e6601104e5/pelorus-0.0.9-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl","sboms":[{"artifact_uuid":"6db978cf-9e4b-564e-b0ca-391c6a92acd5","path":"pelorus-0.0.9.dist-info/sboms/pelorus_py.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/6db978cf-9e4b-564e-b0ca-391c6a92acd5/download","vulnerability_count":4,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"pelorus-0.0.9-cp38-abi3-manylinux_2_34_aarch64.whl","url":"https://files.pythonhosted.org/packages/61/de/781d95b62a97f9b924bb5f335043570b82b95fe884f108af7e515cf4aa5e/pelorus-0.0.9-cp38-abi3-manylinux_2_34_aarch64.whl","sboms":[{"artifact_uuid":"a6102fb9-1965-5ec1-be2d-92de4e0a0cfe","path":"pelorus-0.0.9.dist-info/sboms/pelorus_py.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/a6102fb9-1965-5ec1-be2d-92de4e0a0cfe/download","vulnerability_count":4,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"pelorus-0.0.9-cp38-abi3-musllinux_1_2_aarch64.whl","url":"https://files.pythonhosted.org/packages/36/2d/a10de314321f8ceac90484a8527d779cd6e3344cddd47d0f16edc4cde341/pelorus-0.0.9-cp38-abi3-musllinux_1_2_aarch64.whl","sboms":[{"artifact_uuid":"dd959741-2fde-535d-b115-8b9fcb30ccea","path":"pelorus-0.0.9.dist-info/sboms/auditwheel.cdx.json","format":"CycloneDX/1.4","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/dd959741-2fde-535d-b115-8b9fcb30ccea/download","vulnerability_count":0,"scan_error":null},{"artifact_uuid":"0f0b6815-3900-51d5-ba09-c6229cb21c6a","path":"pelorus-0.0.9.dist-info/sboms/pelorus_py.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/0f0b6815-3900-51d5-ba09-c6229cb21c6a/download","vulnerability_count":4,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"pelorus-0.0.9-cp38-abi3-musllinux_1_2_armv7l.whl","url":"https://files.pythonhosted.org/packages/46/0b/2d5dc653bfd6f273d5a27b61dd6702e51d08585df517f6a4b56894993789/pelorus-0.0.9-cp38-abi3-musllinux_1_2_armv7l.whl","sboms":[{"artifact_uuid":"a3b0d69c-30c6-54a1-8f14-1f4eff2d1f3b","path":"pelorus-0.0.9.dist-info/sboms/pelorus_py.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/a3b0d69c-30c6-54a1-8f14-1f4eff2d1f3b/download","vulnerability_count":4,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"pelorus-0.0.9-cp38-abi3-musllinux_1_2_x86_64.whl","url":"https://files.pythonhosted.org/packages/6a/b6/79add23df111fca43afcf32ded396c87bc9f1cd3c2e0ca65afbc5818ff4f/pelorus-0.0.9-cp38-abi3-musllinux_1_2_x86_64.whl","sboms":[{"artifact_uuid":"ac662a06-a5f1-557d-8cd0-18344fa33797","path":"pelorus-0.0.9.dist-info/sboms/pelorus_py.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/ac662a06-a5f1-557d-8cd0-18344fa33797/download","vulnerability_count":4,"scan_error":null}],"attestation":{"status":"not_available"}}],"formats":["CycloneDX"],"sbom_count":7,"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":["pelorus-0.0.9-cp38-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl","pelorus-0.0.9-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl","pelorus-0.0.9-cp38-abi3-manylinux_2_34_aarch64.whl","pelorus-0.0.9-cp38-abi3-musllinux_1_2_aarch64.whl","pelorus-0.0.9-cp38-abi3-musllinux_1_2_armv7l.whl","pelorus-0.0.9-cp38-abi3-musllinux_1_2_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.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":["pelorus-0.0.9-cp38-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl","pelorus-0.0.9-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl","pelorus-0.0.9-cp38-abi3-manylinux_2_34_aarch64.whl","pelorus-0.0.9-cp38-abi3-musllinux_1_2_aarch64.whl","pelorus-0.0.9-cp38-abi3-musllinux_1_2_armv7l.whl","pelorus-0.0.9-cp38-abi3-musllinux_1_2_x86_64.whl"]},{"id":"RUSTSEC-2024-0436","aliases":[],"summary":"paste - no longer maintained","severity":"unknown","score":null,"package":"paste","version":"1.0.15","ecosystem":"crates.io","purl":"pkg:cargo/paste@1.0.15","fixed":[],"url":"https://osv.dev/vulnerability/RUSTSEC-2024-0436","wheels":["pelorus-0.0.9-cp38-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl","pelorus-0.0.9-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl","pelorus-0.0.9-cp38-abi3-manylinux_2_34_aarch64.whl","pelorus-0.0.9-cp38-abi3-musllinux_1_2_aarch64.whl","pelorus-0.0.9-cp38-abi3-musllinux_1_2_armv7l.whl","pelorus-0.0.9-cp38-abi3-musllinux_1_2_x86_64.whl"]},{"id":"RUSTSEC-2024-0449","aliases":[],"summary":"unsafe-libyaml is unmaintained","severity":"unknown","score":null,"package":"unsafe-libyaml","version":"0.2.11","ecosystem":"crates.io","purl":"pkg:cargo/unsafe-libyaml@0.2.11","fixed":[],"url":"https://osv.dev/vulnerability/RUSTSEC-2024-0449","wheels":["pelorus-0.0.9-cp38-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl","pelorus-0.0.9-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl","pelorus-0.0.9-cp38-abi3-manylinux_2_34_aarch64.whl","pelorus-0.0.9-cp38-abi3-musllinux_1_2_aarch64.whl","pelorus-0.0.9-cp38-abi3-musllinux_1_2_armv7l.whl","pelorus-0.0.9-cp38-abi3-musllinux_1_2_x86_64.whl"]}],"vulnerability_scan":{"scanned_sboms":7,"total_sboms":7,"scanned_at":"2026-11-09","scanner":"osv-scanner 2.7.0","severity_counts":{"high":1,"medium":1,"unknown":2}}}