ducpy.builders.mutate_builder

Functions

mutate_element(el, **kwargs)

Mutate any property of an element (ElementWrapper or direct dataclass instance) using keyword arguments.

mutate_version_graph(graph, **kwargs)

mutate_checkpoint(checkpoint, **kwargs)

mutate_delta(delta, **kwargs)

mutate_global_state(state, **kwargs)

mutate_local_state(state, **kwargs)

mutate_external_file(file_entry, **kwargs)

mutate_grid_settings(grid, **kwargs)

mutate_snap_settings(snap, **kwargs)

mutate_view(view, **kwargs)

mutate_ucs(ucs, **kwargs)

Module Contents

ducpy.builders.mutate_builder.mutate_element(el, **kwargs)

Mutate any property of an element (ElementWrapper or direct dataclass instance) using keyword arguments. Recursively traverses all nested dataclasses and sets matching properties. Applies versioning updates (seed, updated, version, version_nonce) to top-level elements or elements with a ‘base’ attribute. Example: mutate_element(el, x=…, label=…, points=[…], style=…, …)

ducpy.builders.mutate_builder.mutate_version_graph(graph: ducpy.classes.DataStateClass.VersionGraph, **kwargs)
ducpy.builders.mutate_builder.mutate_checkpoint(checkpoint: ducpy.classes.DataStateClass.Checkpoint, **kwargs)
ducpy.builders.mutate_builder.mutate_delta(delta: ducpy.classes.DataStateClass.Delta, **kwargs)
ducpy.builders.mutate_builder.mutate_global_state(state: ducpy.classes.DataStateClass.DucGlobalState, **kwargs)
ducpy.builders.mutate_builder.mutate_local_state(state: ducpy.classes.DataStateClass.DucLocalState, **kwargs)
ducpy.builders.mutate_builder.mutate_external_file(file_entry: ducpy.classes.DataStateClass.DucExternalFileEntry, **kwargs)
ducpy.builders.mutate_builder.mutate_grid_settings(grid: ducpy.classes.DataStateClass.GridSettings, **kwargs)
ducpy.builders.mutate_builder.mutate_snap_settings(snap: ducpy.classes.DataStateClass.SnapSettings, **kwargs)
ducpy.builders.mutate_builder.mutate_view(view: ducpy.classes.ElementsClass.DucView, **kwargs)
ducpy.builders.mutate_builder.mutate_ucs(ucs: ducpy.classes.ElementsClass.DucUcs, **kwargs)