The package currently imports _weighted_percentile from sklearn.utils.stats. This is a private scikit-learn API that has been moved or removed in scikit-learn versions >= 1.0. This prevents Moo-GBT from running in any modern Python environment.
Impact: Total runtime failure on installation with modern dependencies.
Suggested Fix: Implement a local version of weighted_percentile using numpy within src/multiobjective_gbt/_gb_losses.py to remove the hard dependency on sklearn's internal utilities.