Skip to content

[GH-2009] Explain Python optional dependencies and install extras - #3348

Merged
jiayuasu merged 1 commit into
apache:masterfrom
jiayuasu:docs/python-optional-dependencies
Sep 13, 2026
Merged

[GH-2009] Explain Python optional dependencies and install extras#3348
jiayuasu merged 1 commit into
apache:masterfrom
jiayuasu:docs/python-optional-dependencies

Conversation

@jiayuasu

Copy link
Copy Markdown
Member

Did you read the Contributor Guide?

Yes, I have read the Contributor Rules and Contributor Development Guide.

Is this PR related to a ticket?

Closes #2009.

What changes were proposed in this PR?

Explain the base Python dependencies and each optional install extra in the English and Chinese installation guides. The tables match pyproject.toml and clarify that [all] includes Spark, mapping, and raster dependencies but excludes Flink and SedonaDB.

Add quoted install examples, explain which extras to use when PySpark is already installed, and distinguish Python dependencies from the required Sedona JVM jars. Clarify the roles of Rasterio, pandas, and PyArrow. Both EMR guides link to the corresponding optional-dependency section.

How was this patch tested?

The full MkDocs build passed. After correcting the Chinese section anchor, an incremental build passed. Inspected the generated English and Chinese pages to verify both seven-row tables and the localized EMR links. The build still reports existing warnings about missing generated API documentation.

Markdown, formatting, and pre-commit checks passed.

Did this PR include necessary documentation updates?

Yes. This updates four documentation files; package dependencies are unchanged.

@jiayuasu jiayuasu added this to the sedona-2.0.0 milestone Sep 13, 2026
@jiayuasu
jiayuasu merged commit f7d70f0 into apache:master Sep 13, 2026
11 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Update documentation for pip install apache-sedona[all]

1 participant