Threaded Model-View-Controller Design Pattern package for GUI & TUI programs.
- Free software: BSD license
- Documentation: https://threaded-mvc.readthedocs.io.
This is a solution to a common problem with MVC architecture: How do we keep the View responsive when the model is i/o bound.
We do this by placing the model in its own thread, and using message queues between the Controller and Model.
As per the definition of the MVC design pattern:
- The model knows nothing about the view or the controller.
- The view knows nothing about the controller or the model.
- The controller knows everything about both the model and the view.
- Contoller - starts or attaches to view & model
- model - signals events to controller which updates view
- controller - sets model states when necessary.
- TODO
- TODO
- TODO
- TODO
- TODO
This package was created with Cookiecutter and the audreyr/cookiecutter-pypackage project template.