-
Notifications
You must be signed in to change notification settings - Fork 4
Description
There currently is not a pypy-3.11 wheel published, and trying to install ua-parser manually in a pypy-3.11 interpreter fails. One of the oddities is that it reports
Compiling pyo3-ffi v0.22.6 Compiling pyo3 v0.22.6
even though the crate depends on 0.23:
uap-rust/ua-parser-py/Cargo.toml
Line 17 in 67ed305
| pyo3 = { version = "0.23", features = ["extension-module", "abi3", "abi3-py39"] } |
That is because there was no bump in version or new release after dependencies were bumped, the last release job was https://github.com/ua-parser/uap-rust/actions/runs/11999497792 but the deps were bumped in #22
Furthermore while pyo3 0.23 series supports 3.11 (in 0.23.5) there should be little reason to not bump to 0.24. And probably add the lockfile while at it.
And maybe look into supporting free threading? The extension is a very straightforward bridge between python and rust so should not be an issue, but uap-python probably needs to test on freethreaded as well.