PyCanopy brings native spatial queries to Polars, outpacing DuckDB and GeoPandas
PyCanopy adds a Rust‑backed, Polars‑native spatial layer that handles range, k‑NN and join operations without leaving the DataFrame API. Benchmarks on Apache SpatialBench show it beats DuckDB, Sedona and GeoPandas on most in‑memory queries, and even handles larger‑than‑RAM joins. Install via pip, no Rust toolchain needed.