Hey @koaning,
since a few versions umap-learn is put as a default dependency. This also pulls in scipy and scikit-learn, which I would not regard as "small" dependencies.
Is umap-learn really necesarry, or could it rather be an optional dependency?
I first noted it when packaging it for conda-forge here.
Thanks for your help!