https://livecode.com/
It's seems like the Tulip could definitely be used for something like that, though you might have to write quite a bit of your own framework code in python.
https://livecode.com/