ofnuts: I don't disagree - we definitely need to provide (updated) tutorials for porting scripts and plug-ins. At the same time, you can't compel volunteers to work on specific things and API work is boring compared to implementing cool features.

The /plug-ins/python directory gives examples of auto-generating UI:
https://gitlab.gnome.org/GNOME/gimp/-/t ... ins/python . It should work the same as the C version listed here:
https://developer.gimp.org/api/3.0/libg ... ialog.html, just with <dialog>.get_widget() rather than gimp_procedure_dialog_get_widget().
If there are specific things missing in GIMP 3's Python, let us know (in fact, you may already have posted on issues in the tracker I think?).