Skip to content

Repository files navigation

MVVM Library for Python

Introduction

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.

Installation

pip install nova-mvvm

See the documentation for concepts, examples, and the API reference.

Compatibility

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.

About

The nova-mvvm library provides a simple model-view-viewmodel pattern that leverages Pydantic for data binding

Resources

Code of conduct

Contributing

Stars

0 stars

Watchers

2 watching

Forks

Releases

Packages

Used by

Contributors

Languages