crate-py / rpds

Python bindings to the Rust rpds crate for persistent data structures
https://rpds.readthedocs.io/
MIT License
35 stars 12 forks source link

Make Python versions in GitHub Actions consistent #80

Closed rominf closed 1 month ago

rominf commented 2 months ago

To ensure consistently, use the following Python versions everywhere in CI:

The wheels for Python 3.13 are beneficial for dependent packages such as jsonschema.

Note that PyPy3.8 was dropped since the PyPy website (https://www.pypy.org/) states they currently support Python versions 3.10, 3.9, and 2.7.

To build the extension for PyPy on Windows, "generate-import-lib" in Cargo.toml is needed, as per this GitHub issue: https://github.com/PyO3/maturin-action/issues/267#issuecomment-2106844429

Julian commented 1 month ago

Apologies, I missed some notifications. This looks perfect, thanks!