Python Supervised-clustering Resources