Docs: updated docs to include pycanopy (#138)
diff --git a/README.md b/README.md
index 7061d14..ddbc233 100644
--- a/README.md
+++ b/README.md
@@ -33,10 +33,9 @@
polars, enabling it to work with geospatial data similar to how Geopandas extends pandas. It is much newer and nowhere
near as popular/tested as Geopandas, but is capable of computing all of the spatial bench queries, and has been included.
-[PyCanopy](https://github.com/pranav-walimbe/PyCanopy) is also not SQL-based. It's a Rust-backed spatial extension for
-Polars with a lazy spatial query planner and dynamic spatial indexing, exposed through a dataframe-native API rather
-than SQL. It is newer and less established than Geopandas, but is capable of computing all of the spatial bench
-queries, and has been included.
+[PyCanopy](https://github.com/pranav-walimbe/PyCanopy) is a Rust-backed spatial query engine for Polars. It provides a
+dataframe-native API, lazy spatial query planning, and dynamic spatial indexing, and supports the complete SpatialBench
+query suite.
We welcome contributions and civil discussions on how to improve the queries and their implementations.
diff --git a/docs/index.md b/docs/index.md
index c129a1f..2347095 100644
--- a/docs/index.md
+++ b/docs/index.md
@@ -96,7 +96,7 @@
## Automated Testing
-SpatialBench includes an automated benchmark that runs on GitHub Actions to verify that all queries are fully runnable across supported engines (DuckDB, GeoPandas, SedonaDB, and Spatial Polars).
+SpatialBench includes an automated benchmark that runs on GitHub Actions to verify that all queries are fully runnable across supported engines (DuckDB, GeoPandas, PyCanopy, SedonaDB, and Spatial Polars).
Reference answers for every query are committed under [`benchmark/answers/`](https://github.com/apache/sedona-spatialbench/tree/main/benchmark/answers) (scale factor 1), so each engine's output can be verified for correctness — the same answer for the same query, not just that it runs.
diff --git a/docs/index.zh.md b/docs/index.zh.md
index 507910f..aa00c99 100644
--- a/docs/index.zh.md
+++ b/docs/index.zh.md
@@ -94,7 +94,7 @@
## 自动化测试
-SpatialBench 包含一个在 GitHub Actions 上运行的自动化基准测试,用于验证所有查询能够在受支持的引擎(DuckDB、GeoPandas、SedonaDB 和 Spatial Polars)上完整运行。
+SpatialBench 包含一个在 GitHub Actions 上运行的自动化基准测试,用于验证所有查询能够在受支持的引擎(DuckDB、GeoPandas、PyCanopy、SedonaDB 和 Spatial Polars)上完整运行。
每个查询的参考答案都已提交到 [`benchmark/answers/`](https://github.com/apache/sedona-spatialbench/tree/main/benchmark/answers)(当前为 scale factor 1),因此可以据此验证各引擎输出的正确性——即对于同一查询返回相同的答案,而不仅仅是能够运行。
diff --git a/docs/single-node-benchmarks.md b/docs/single-node-benchmarks.md
index d1d6e37..4166116 100644
--- a/docs/single-node-benchmarks.md
+++ b/docs/single-node-benchmarks.md
@@ -118,6 +118,7 @@
- 🦆 **DuckDB** - In-process analytical database with spatial extension
- 🐼 **GeoPandas** - Python geospatial data analysis library
+- 🌴 **[PyCanopy](https://github.com/pranav-walimbe/PyCanopy)** - High-performance spatial query engine for Polars
- 🌵 **SedonaDB** - High-performance spatial analytics engine
- 🐻❄️ **Spatial Polars** - Geospatial extension for Polars dataframes
diff --git a/docs/single-node-benchmarks.zh.md b/docs/single-node-benchmarks.zh.md
index bcaa2dc..312e184 100644
--- a/docs/single-node-benchmarks.zh.md
+++ b/docs/single-node-benchmarks.zh.md
@@ -118,6 +118,7 @@
- 🦆 **DuckDB** —— 进程内分析型数据库,带有空间扩展
- 🐼 **GeoPandas** —— Python 地理空间数据分析库
+- 🌴 **[PyCanopy](https://github.com/pranav-walimbe/PyCanopy)** —— 面向 Polars 的高性能空间查询引擎
- 🌵 **SedonaDB** —— 高性能空间分析引擎
- 🐻❄️ **Spatial Polars** —— Polars 数据帧的地理空间扩展