Skip to content

Pin Readthedocs build to Python 3.13#2899

Merged
EwoutH merged 1 commit intomainfrom
rtd_py313
Nov 29, 2025
Merged

Pin Readthedocs build to Python 3.13#2899
EwoutH merged 1 commit intomainfrom
rtd_py313

Conversation

@EwoutH
Copy link
Copy Markdown
Member

@EwoutH EwoutH commented Nov 29, 2025

Python 3.14 (currently latest) breaks the docs build due to an upstream Solara compatibility issue. Python 3.14 has stricter dictionary iteration rules, causing a RuntimeError: dictionary changed size during iteration when Solara is imported.

The fix has been merged in Solara (#1123) but not yet included in a release. Pin to 3.13 until a new Solara version ships.

Upstream issue: widgetti/solara#1107'

On a side note, I'm more and more in doubt about if the Solara team is in capacity to maintain its library.

@EwoutH EwoutH added the ci Release notes label label Nov 29, 2025
@EwoutH
Copy link
Copy Markdown
Member Author

EwoutH commented Nov 29, 2025

Resolves the issue, Readthedocs works again.

@EwoutH EwoutH merged commit 39003c8 into main Nov 29, 2025
11 checks passed
@quaquel quaquel deleted the rtd_py313 branch January 8, 2026 10:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ci Release notes label

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant