data_designer.engine.processing.processors.schema_transform
data_designer.engine.processing.processors.schema_transform
data_designer.engine.processing.processors.schema_transform
Escape a value for safe embedding inside a JSON string.
Unlike prompt or expression templates (which produce plain text), schema transform templates produce JSON. Values interpolated into a JSON string must be escaped - e.g. quotes and backslashes - so the rendered output is valid JSON. We pass this as record_str_fn to also enable nested dot access, such as {{ col.sub.field }}, on deserialized JSON columns.
Bases: data_designer.engine.processing.ginja.environment.WithJinja2UserTemplateRendering, data_designer.engine.processing.processors.base.Processor[data_designer.config.processors.SchemaTransformProcessorConfig]
Transforms dataset schema using Jinja2 templates after each batch.