Discuss about a software in Python which performs single linkage clustering, furthest neighboring clustering and centroid clustering