widgetti / solara

A Pure Python, React-style Framework for Scaling Your Jupyter and Web Apps
https://solara.dev
MIT License
1.62k stars 105 forks source link

CI: Test against Python 3.10 #346

Open EwoutH opened 6 months ago

EwoutH commented 6 months ago

Two bits of maintenance on the CI:

Testing against a more modern Python version ensures it not only works on that version, but also gives warnings about potential incompatibilities with future Python versions. Since some packages are already dropping support for Python 3.9 and older (see SPEC 0), testing at least against Python 3.10 is recommended.

Testing against Python 3.11 and Python 3.12 is currently blocked by Vaex not supporting those versions, see https://github.com/vaexio/vaex/pull/2331. I don't know exactly what Vaex is used for in Solara, but it could be worth considering removing it as a dependency.