nova-mvvm is a Python package designed to simplify the implementation of the Model-View-ViewModel (MVVM) pattern.
It provides data-binding abstractions for PyQt5, PyQt6,
Trame, and Panel applications.
pip install nova-mvvmSee the documentation for concepts, examples, and the API reference.
Version 1.x supports Python 3.10 through 3.13. The documented API follows semantic versioning:
breaking changes require a new major release, while names under nova.mvvm._internal are not public API.
See the changelog for release notes and migration information.