  We present repliclust (from repli-cate and clust-er), a Python package for
generating synthetic data sets with clusters. Our approach is based on data set
archetypes, high-level geometric descriptions from which the user can create
many different data sets, each possessing the desired geometric
characteristics. The architecture of our software is modular and
object-oriented, decomposing data generation into algorithms for placing
cluster centers, sampling cluster shapes, selecting the number of data points
for each cluster, and assigning probability distributions to clusters. The
project webpage, repliclust.org, provides a concise user guide and thorough
documentation.
