Open
Description
There is an increasing number of Python packages that are partially or even completely written in Rust, for example Ruff, Robyn, or Rure. The Python bindings for these packages are provided by PyO3.1
Such packages are either provided as precompiled wheels, or can be compiled and built from source manually. In both cases, Macaron’s build analysis should cross over from the Python ecosystem to Rust’s. (I suppose, that would hold true for any native Python package, e.g. C/C++ (docs) or Cython or some such.)
Footnotes
-
Adding support for Rust and Cargo to Macaron would probably a valuable first step here. ↩