Python implementations of clustering algorithms