PyO3 / maturin

Build and publish crates with pyo3, cffi and uniffi bindings as well as rust binaries as python packages
https://maturin.rs
Apache License 2.0
3.36k stars 227 forks source link

Refactor `maturin develop` tests to only install necessary dependencies #2040

Closed messense closed 1 month ago

messense commented 1 month ago

Tests are currently failing on aarch64 Alpine Linux: https://build.alpinelinux.org/buildlogs/build-edge-aarch64/community/maturin/maturin-1.5.1-r0.log

https://github.com/PyO3/maturin/blob/171cddf443982fcde2e89761c7897b7634f209dc/tests/common/develop.rs#L31-L45

We should install cffi and uv only when they are necessary.