Как создать визуальный кодогенератор?
Можно на https://www.jetbrains.com/mps/ посмотреть. На нем можно относительно легко простой язык написать.
Ну а так, если сделать python api, то с ним непрограммисты тоже справляются.
Аналогичные библиотеки
https://github.com/paceholder/nodeeditor
https://github.com/jagenjo/litegraph.jsно, осознав сколько там предстоит работы
В чем собственно сложность?
Данные схемы достаточно просто практически один в один переводятся в код.
Так как сгенерированный код не требуется в дальнейшем ручками править, то можем использовать goto, тогда совсем все просто становиться.
Сначала тупо генерируем все элементы, даже не смотря на очередность.
Для каждого входного "порта" генерируем метку, на которую прыгаем идя по "проводу".