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")