Registry / data / data-designer

data-designer

JSON →
library0.6.1pypypiunverified

A general framework for synthetic data generation in Python, version 0.5.9, released under an active development cadence. Provides classes and utilities for designing and generating realistic synthetic datasets.

pip install data-designer
INSTALL
IMPORT
SIG · DATA-DESIGNER
D
data-designer
datapythonv0.6.1
Install
32.0s avg
Import
Disk
713MB
Pass rate
4/ 10
Env Coverage4 / 10
glibc
3.93.13
musl
3.93.13
Install & Compatibility
Where this runs
tested against v0.6.1 · pip install
no network on importno background threads
Install × environment matrix
Each cell = how many times install + import succeeded across repeated harness runs. Partial = flaky.
glibc = Debian/Ubuntu slim · musl = Alpine Linux
musl
glibc
py 3.10
✕ build_error
✓ 35.6s
py 3.11
✕ build_error
✓ 34.5s
py 3.12
✕ build_error
✓ 28.8s
py 3.13
✕ build_error
✓ 29s
py 3.9
✕ build_error
✕ build_error
713MB installed
● package 713MB
Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

SyntheticDataGenerator
from data_designer import SyntheticDataGenerator
from data_designer.generator import SyntheticDataGenerator

Minimal example: define a schema, create a generator, and generate 100 rows of synthetic data.

from data_designer.generator import SyntheticDataGenerator from data_designer.schema import DataSchema schema = DataSchema() schema.add_field(name='id', dtype='int', constraints={'unique': True}) schema.add_field(name='name', dtype='str', constraints={'min_length': 3, 'max_length': 50}) generator = SyntheticDataGenerator(schema, seed=42) df = generator.generate(num_rows=100) print(df.head())
Debug
Known issues
breakingIn version 0.5.x, the API changed: 'add_column' was renamed to 'add_field' and the 'num_rows' argument was moved from generator instantiation to the 'generate' method.
fix
Update code to use 'add_field' and pass 'num_rows' to 'generate(num_rows=N)'.
affects: <0.5.0
gotchaThe module name uses hyphens in PyPI but underscores in Python imports. Importing with a hyphen raises ModuleNotFoundError.
fix
Use 'import data_designer' (with underscore) instead of 'import data-designer'.
affects: all
gotchaThe 'DataSchema' object is mutable; modifying fields after generator instantiation does not affect the generator. Changes must be made before creating the generator.
fix
Define the schema completely before passing it to SyntheticDataGenerator.
affects: all
Upgrade
Version history
0.6.1latest on PyPI · released Jun 1, 2026
Audit
Dependencies

No dependency data recorded yet.

Agent activity
14 hits · last 30 days
node
12
OpenAI (training)
1
Resources
data-designer — pip install data-designer · libregistry