{"url":"https://pypi.sbomify.com/package/fastquadtree/2.4.2","markdown_url":"https://pypi.sbomify.com/package/fastquadtree/2.4.2.md","name":"fastquadtree","version":"2.4.2","purl":"pkg:pypi/fastquadtree@2.4.2","summary":"Rust-accelerated quadtree for Python with fast inserts, range queries, and k-NN search.","author":"Ethan Anderson","project_urls":{"Documentation":"https://elan456.github.io/fastquadtree/","Homepage":"https://github.com/Elan456/fastquadtree","Issues":"https://github.com/Elan456/fastquadtree/issues","Repository":"https://github.com/Elan456/fastquadtree"},"requires_python":">=3.9","license":null,"classifiers":["License :: OSI Approved :: MIT License","Operating System :: OS Independent","Programming Language :: Python :: 3","Programming Language :: Python :: 3 :: Only","Programming Language :: Python :: 3.10","Programming Language :: Python :: 3.11","Programming Language :: Python :: 3.12","Programming Language :: Python :: 3.13","Programming Language :: Python :: 3.14","Programming Language :: Python :: 3.9","Programming Language :: Python :: Implementation :: CPython","Programming Language :: Rust","Topic :: Scientific/Engineering","Topic :: Scientific/Engineering :: Information Analysis","Topic :: Software Development :: Libraries","Typing :: Typed"],"wheels":[{"filename":"fastquadtree-2.4.2-cp39-abi3-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl","url":"https://files.pythonhosted.org/packages/4c/b3/bb699392d7de853b432e08e6625d29acc92eab9200386f609ebc65b2beb9/fastquadtree-2.4.2-cp39-abi3-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl","sboms":[{"artifact_uuid":"e0056a90-3032-5f8c-9587-35d137a59ff5","path":"fastquadtree-2.4.2.dist-info/sboms/fastquadtree.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/e0056a90-3032-5f8c-9587-35d137a59ff5/download","vulnerability_count":2,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"fastquadtree-2.4.2-cp39-abi3-manylinux_2_28_aarch64.whl","url":"https://files.pythonhosted.org/packages/2f/31/65138e6497e2e078c1162a03d10e5f452ab717604080e0535aa2b8c4f841/fastquadtree-2.4.2-cp39-abi3-manylinux_2_28_aarch64.whl","sboms":[{"artifact_uuid":"d471f0bd-200e-5baf-85be-f694c7a86ec5","path":"fastquadtree-2.4.2.dist-info/sboms/fastquadtree.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/d471f0bd-200e-5baf-85be-f694c7a86ec5/download","vulnerability_count":2,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"fastquadtree-2.4.2-cp39-abi3-manylinux_2_28_armv7l.whl","url":"https://files.pythonhosted.org/packages/84/a8/c88b9a0df493ac4c4aa1e08355e248eba8860c5fd051109f873843a806cf/fastquadtree-2.4.2-cp39-abi3-manylinux_2_28_armv7l.whl","sboms":[{"artifact_uuid":"bf09740d-0681-5fb5-8254-33afd2477b60","path":"fastquadtree-2.4.2.dist-info/sboms/fastquadtree.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/bf09740d-0681-5fb5-8254-33afd2477b60/download","vulnerability_count":2,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"fastquadtree-2.4.2-cp39-abi3-manylinux_2_28_x86_64.whl","url":"https://files.pythonhosted.org/packages/13/da/65db13bf90e4ecd1dd05a91af4ff199c0024de387c1ad0b9d364304c041c/fastquadtree-2.4.2-cp39-abi3-manylinux_2_28_x86_64.whl","sboms":[{"artifact_uuid":"492b21e5-2268-5b4a-b2f0-7755037b8d03","path":"fastquadtree-2.4.2.dist-info/sboms/fastquadtree.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/492b21e5-2268-5b4a-b2f0-7755037b8d03/download","vulnerability_count":2,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"fastquadtree-2.4.2-cp39-abi3-pyemscripten_2025_0_wasm32.whl","url":"https://files.pythonhosted.org/packages/65/c7/95f0b0a37c473b1e40976508bf903c846ffe6261faad3601dd6a63eccf8d/fastquadtree-2.4.2-cp39-abi3-pyemscripten_2025_0_wasm32.whl","sboms":[{"artifact_uuid":"ed2a693a-256a-56d0-bea7-5d3f2fa016a8","path":"fastquadtree-2.4.2.dist-info/sboms/fastquadtree.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/ed2a693a-256a-56d0-bea7-5d3f2fa016a8/download","vulnerability_count":2,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"fastquadtree-2.4.2-cp39-abi3-pyemscripten_2026_0_wasm32.whl","url":"https://files.pythonhosted.org/packages/92/78/819cca848bdf5690c8acd19246b3455396b7cb00abe4ce0c59459c9b54c0/fastquadtree-2.4.2-cp39-abi3-pyemscripten_2026_0_wasm32.whl","sboms":[{"artifact_uuid":"fa20c8dc-095d-5b33-ba29-00f9e2f6b332","path":"fastquadtree-2.4.2.dist-info/sboms/fastquadtree.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/fa20c8dc-095d-5b33-ba29-00f9e2f6b332/download","vulnerability_count":2,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"fastquadtree-2.4.2-cp39-abi3-win_amd64.whl","url":"https://files.pythonhosted.org/packages/07/95/d79860a954a3aef47bb8861d1091a36ea233344e60aa579d46884172e4ed/fastquadtree-2.4.2-cp39-abi3-win_amd64.whl","sboms":[{"artifact_uuid":"5ec71730-a599-5ab4-86aa-48af9401337e","path":"fastquadtree-2.4.2.dist-info/sboms/fastquadtree.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/5ec71730-a599-5ab4-86aa-48af9401337e/download","vulnerability_count":2,"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.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":["fastquadtree-2.4.2-cp39-abi3-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl","fastquadtree-2.4.2-cp39-abi3-manylinux_2_28_aarch64.whl","fastquadtree-2.4.2-cp39-abi3-manylinux_2_28_armv7l.whl","fastquadtree-2.4.2-cp39-abi3-manylinux_2_28_x86_64.whl","fastquadtree-2.4.2-cp39-abi3-pyemscripten_2025_0_wasm32.whl","fastquadtree-2.4.2-cp39-abi3-pyemscripten_2026_0_wasm32.whl","fastquadtree-2.4.2-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.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":["fastquadtree-2.4.2-cp39-abi3-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl","fastquadtree-2.4.2-cp39-abi3-manylinux_2_28_aarch64.whl","fastquadtree-2.4.2-cp39-abi3-manylinux_2_28_armv7l.whl","fastquadtree-2.4.2-cp39-abi3-manylinux_2_28_x86_64.whl","fastquadtree-2.4.2-cp39-abi3-pyemscripten_2025_0_wasm32.whl","fastquadtree-2.4.2-cp39-abi3-pyemscripten_2026_0_wasm32.whl","fastquadtree-2.4.2-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}}}