{"url":"https://pypi.sbomify.com/package/routingkit-cch/0.1.4","markdown_url":"https://pypi.sbomify.com/package/routingkit-cch/0.1.4.md","name":"routingkit-cch","version":"0.1.4","purl":"pkg:pypi/routingkit-cch@0.1.4","summary":"Python bindings for the Customizable Contraction Hierarchies (CCH) implementation from RoutingKit.","author":null,"project_urls":{"Repository":"https://github.com/HellOwhatAs/routingkit-cch"},"requires_python":">=3.9","license":null,"classifiers":["Programming Language :: Python :: Implementation :: CPython","Programming Language :: Python :: Implementation :: PyPy","Programming Language :: Rust"],"wheels":[{"filename":"routingkit_cch-0.1.4-cp39-abi3-macosx_10_12_x86_64.whl","url":"https://files.pythonhosted.org/packages/7d/7d/4a0a6da127cb8a2aa395ba4a6c061e40d860aeeb2098a7bcf7d206562e75/routingkit_cch-0.1.4-cp39-abi3-macosx_10_12_x86_64.whl","sboms":[{"artifact_uuid":"0857ba14-b4ba-5264-be4c-536856a1aa15","path":"routingkit_cch-0.1.4.dist-info/sboms/routingkit-cch.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/0857ba14-b4ba-5264-be4c-536856a1aa15/download","vulnerability_count":3,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"routingkit_cch-0.1.4-cp39-abi3-macosx_11_0_arm64.whl","url":"https://files.pythonhosted.org/packages/b4/f1/449c6eb137d7cd03e6f8412b69ab1f4503e436a739c6002f69bea7c6bcb6/routingkit_cch-0.1.4-cp39-abi3-macosx_11_0_arm64.whl","sboms":[{"artifact_uuid":"e5b76d95-50ff-56e8-8a8a-49df63c4ee16","path":"routingkit_cch-0.1.4.dist-info/sboms/routingkit-cch.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/e5b76d95-50ff-56e8-8a8a-49df63c4ee16/download","vulnerability_count":3,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"routingkit_cch-0.1.4-cp39-abi3-manylinux_2_34_aarch64.whl","url":"https://files.pythonhosted.org/packages/87/81/88beb276c796a884eef9157ddef8910ab45be8adce2cc3a101c0ce250842/routingkit_cch-0.1.4-cp39-abi3-manylinux_2_34_aarch64.whl","sboms":[{"artifact_uuid":"08f60b1b-f79d-55fe-86b9-8eda8a75c070","path":"routingkit_cch-0.1.4.dist-info/sboms/routingkit-cch.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/08f60b1b-f79d-55fe-86b9-8eda8a75c070/download","vulnerability_count":3,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"routingkit_cch-0.1.4-cp39-abi3-manylinux_2_34_x86_64.whl","url":"https://files.pythonhosted.org/packages/28/e3/b2e6c41f3e5b2fff150734ddc61dfb9ce74573a4955dbe07c6fb8439ee0d/routingkit_cch-0.1.4-cp39-abi3-manylinux_2_34_x86_64.whl","sboms":[{"artifact_uuid":"89acbd9e-eedb-5e1a-add9-e6c39a24250f","path":"routingkit_cch-0.1.4.dist-info/sboms/routingkit-cch.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/89acbd9e-eedb-5e1a-add9-e6c39a24250f/download","vulnerability_count":3,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"routingkit_cch-0.1.4-cp39-abi3-musllinux_1_2_aarch64.whl","url":"https://files.pythonhosted.org/packages/74/54/8c4566810b89dd6919efab387d18c8697a2274fd1ebcb23fe89b40fc22fa/routingkit_cch-0.1.4-cp39-abi3-musllinux_1_2_aarch64.whl","sboms":[{"artifact_uuid":"a45acbd0-5f93-50a1-95fb-ce01f8e98a5f","path":"routingkit_cch-0.1.4.dist-info/sboms/routingkit-cch.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/a45acbd0-5f93-50a1-95fb-ce01f8e98a5f/download","vulnerability_count":3,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"routingkit_cch-0.1.4-cp39-abi3-musllinux_1_2_x86_64.whl","url":"https://files.pythonhosted.org/packages/81/04/6182eef4302d8f09c3369a432d2d4bf069dd2b088c87e20369de60e6bd26/routingkit_cch-0.1.4-cp39-abi3-musllinux_1_2_x86_64.whl","sboms":[{"artifact_uuid":"517b3b26-5917-5a1e-b5c9-3433b2a09b58","path":"routingkit_cch-0.1.4.dist-info/sboms/routingkit-cch.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/517b3b26-5917-5a1e-b5c9-3433b2a09b58/download","vulnerability_count":3,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"routingkit_cch-0.1.4-cp39-abi3-win_amd64.whl","url":"https://files.pythonhosted.org/packages/88/00/aa1151951038f93bddb7dc0bca5a2876709e1423d8a3309fc950272a1234/routingkit_cch-0.1.4-cp39-abi3-win_amd64.whl","sboms":[{"artifact_uuid":"2c6a10a3-8310-5b82-9d34-7ae1ee60c7db","path":"routingkit_cch-0.1.4.dist-info/sboms/routingkit-cch.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/2c6a10a3-8310-5b82-9d34-7ae1ee60c7db/download","vulnerability_count":3,"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.0","ecosystem":"crates.io","purl":"pkg:cargo/pyo3@0.27.0","fixed":["0.29.0"],"url":"https://osv.dev/vulnerability/RUSTSEC-2026-0176","wheels":["routingkit_cch-0.1.4-cp39-abi3-macosx_10_12_x86_64.whl","routingkit_cch-0.1.4-cp39-abi3-macosx_11_0_arm64.whl","routingkit_cch-0.1.4-cp39-abi3-manylinux_2_34_aarch64.whl","routingkit_cch-0.1.4-cp39-abi3-manylinux_2_34_x86_64.whl","routingkit_cch-0.1.4-cp39-abi3-musllinux_1_2_aarch64.whl","routingkit_cch-0.1.4-cp39-abi3-musllinux_1_2_x86_64.whl","routingkit_cch-0.1.4-cp39-abi3-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.0","ecosystem":"crates.io","purl":"pkg:cargo/pyo3@0.27.0","fixed":["0.29.0"],"url":"https://osv.dev/vulnerability/RUSTSEC-2026-0177","wheels":["routingkit_cch-0.1.4-cp39-abi3-macosx_10_12_x86_64.whl","routingkit_cch-0.1.4-cp39-abi3-macosx_11_0_arm64.whl","routingkit_cch-0.1.4-cp39-abi3-manylinux_2_34_aarch64.whl","routingkit_cch-0.1.4-cp39-abi3-manylinux_2_34_x86_64.whl","routingkit_cch-0.1.4-cp39-abi3-musllinux_1_2_aarch64.whl","routingkit_cch-0.1.4-cp39-abi3-musllinux_1_2_x86_64.whl","routingkit_cch-0.1.4-cp39-abi3-win_amd64.whl"]},{"id":"RUSTSEC-2026-0202","aliases":[],"summary":"`let_cxx_string!` uses uninitialized value due to exception safety violations","severity":"unknown","score":null,"package":"cxx","version":"1.0.186","ecosystem":"crates.io","purl":"pkg:cargo/cxx@1.0.186","fixed":["1.0.195"],"url":"https://osv.dev/vulnerability/RUSTSEC-2026-0202","wheels":["routingkit_cch-0.1.4-cp39-abi3-macosx_10_12_x86_64.whl","routingkit_cch-0.1.4-cp39-abi3-macosx_11_0_arm64.whl","routingkit_cch-0.1.4-cp39-abi3-manylinux_2_34_aarch64.whl","routingkit_cch-0.1.4-cp39-abi3-manylinux_2_34_x86_64.whl","routingkit_cch-0.1.4-cp39-abi3-musllinux_1_2_aarch64.whl","routingkit_cch-0.1.4-cp39-abi3-musllinux_1_2_x86_64.whl","routingkit_cch-0.1.4-cp39-abi3-win_amd64.whl"]}],"vulnerability_scan":{"scanned_sboms":7,"total_sboms":7,"scanned_at":"2026-11-10","scanner":"osv-scanner 2.7.0","severity_counts":{"high":1,"medium":1,"unknown":1}}}