SwiftUI/Jetpack Compose/Flutter have their languages and environments; how about Python? This framework can turn any imperative UI framework into declarative flavor in vanilla Python workflow, using standard Python syntax without resorting to the parentheses trick or yet another DSL with limited expression. With preliminary support to multiple long-existing frameworks, including "Tkinter", "PySide6", "Textual" in text mode, and the newly emerged Flutter-based "Flet," the PUI project also comes with generic UI expressions so that you can change the underlying framework without changing UI code. Based on the functional nature of declarative UI, hot-reload also becomes feasible.