Docs: pin Cython=0.29, geos=3.11, add pip for ReadTheDocs #1858
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Since Cython 3.0 was released a few weeks ago, the ReadTheDocs builds have been failing:
While this is a curious bug to fix for Cython 3.x, the short-term solution is to pin the docs/environment.yml for now. (This error doesn't occur in the main build, since
pyproject.toml
has"Cython~=0.29"
inbuild-system.requires
)This also upgrades geos to 3.11 which is the same version used for the binary wheels. Furthermore, add pip for ReadTheDocs (which auto-adds a few pip deps).
Also, the RTD option described in #1857 is now toggled, so we should see the build in this PR.