Code Reference
Data Designer is implemented as three installable packages that share the data_designer namespace.
The dependency direction is interface -> engine -> config. Config objects describe what should happen, engine objects implement how it happens, and interface objects expose the supported public API.