crflynn / skgrf

scikit-learn compatible Python bindings for grf (generalized random forests) C++ random forest library
https://skgrf.readthedocs.io/en/stable/
GNU General Public License v3.0
30 stars 6 forks source link

use oldest supported numpy for build #76

Closed crflynn closed 3 years ago

crflynn commented 3 years ago

Modify the build system requirements from numpy to oldest-supported-numpy, which should allow wheels to be more compatible with other packages on any platform.

To ensure we are also building with the oldest numpy, we also update the build order so that we do a package build before installing any of the dependencies. This ensures that the numpy installed from deps is done after the oldest supported numpy version is installed for building.