Public APIs

API reference overview

This page routes developers to the package API reference and the most common generation workflows.

Great Generator creates synthetic data. It does not anonymize, mask, de-identify, or transform production records.

Common imports

Most users start with schema generation, DDL parsing, relational generation, or domain generation.

from great_generator import generate_from_schema, parse_ddl, generate_relational
from great_generator import generate_domain, generate_cdc, export_dataset
from great_generator import to_hf_dataset, generate_hf_dataset_card

Full reference

The detailed API reference lives in the repository documentation and should be updated when public APIs change.

Open detailed API reference

Export helpers

Use native DataFrame writes, `export_data(...)` for table-per-folder outputs, or `export_dataset(...)` for DataFrame-first local/cloud convenience exports with overwrite protection.

export_dataset(df, "output/customers", format="parquet")

Hugging Face helpers

Optional helpers convert generated pandas DataFrames to Hugging Face Datasets, convert related tables to DatasetDict objects, and generate synthetic dataset cards.

dataset = to_hf_dataset(df)
card = generate_hf_dataset_card(dataset_name="synthetic-demo")

Related documentation

Keep exploring