API reference#

This section provides the API reference for the Python modules that make up the data synthesis workflow. For more in-depth information, and synthpop-py in practice, see the User Guides and Examples.

The reference is organised by functionality to make it easier to find the components you need. The Synthesiser class provides the main interface for generating synthetic data, while the Data Preparation components support the encoding and handling of missing values required during synthesis. The available Methods implement different approaches to data synthesis, and the Utility Metrics can be used to assess the similarity and utility of synthetic data.

Additional documentation is provided for Plotting to help visualise results and internal Reproducibility to support consistent and repeatable synthesis workflows.

Use the sections below to explore the available classes, methods, and utilities, including their parameters, return values, and usage details.

Table of contents#