ContextLab / hypertools

A Python toolbox for gaining geometric insights into high-dimensional data
http://hypertools.readthedocs.io/en/latest/
MIT License
1.81k stars 161 forks source link

Remove hdbscan dependency #213

Closed andrewheusser closed 5 years ago

andrewheusser commented 5 years ago

This PR removes dependency on hdbscan. For some users (conda and maybe more), installation fails when installing hdbscan (see #195). If hdbscan is already installed (manually), it will continue to work. If it is not installed (but called in cluster or plot) an ImportError is thrown. This should allow hypertools to be installable for a larger user base and still support hdbscan.

andrewheusser commented 5 years ago

hey @jeremymanning all checks have passed and I tested locally as well (with and without hdbscan installed). Everything seems to be working on my end

jeremymanning commented 5 years ago

merging...

jeremymanning commented 5 years ago

@andrewheusser can you create a new release (v0.5.1) and push to pip?

andrewheusser commented 5 years ago

👍