nova-mvvm documentation

nova-mvvm provides Model-View-ViewModel data bindings for Python GUI applications. It separates application state and logic from UI implementation while keeping changes synchronized between the View and ViewModel.

The library supports Trame, PyQt5, PyQt6, and Panel. The included example uses Trame, while the binding interfaces provide a consistent MVVM structure across the supported frameworks.