As of march 2019, python 3.4 will cease to be maintained. I think we should update the version required (and the one travis checks). Since v 0.21, scikit-learn requires python>=3.5. Btw they also don't support python 2.7 anymore. To use skggm we should use at least python 3.6.x (see comment https://github.com/metric-learn/metric-learn/pull/162#issuecomment-459733439) So after all, maybe we could only support python >=3.6.x ? What do you think ?