I have an application engine where in-program communication is done using PyPubSub.
Planned is a somewhat responsive GUI that e.g. enables/disables widgets based on the model state. This would be implemented using wxPython.
As wxPython has as an own pubsub lib (which is PyPubSub) that works across the GUI, question is: how to maintain the MVC model.
Is it possible (and more importantly: does it make sense) to mix the two messaging systems while maintaining the MVC pattern? E.g. to keep these two messaging systems separate while enabling the GUI having subscribers to the topics of the engine?
Or shall I just use the model's (that is, the app engine's) pubsub within the GUI and not use the wxPython built-in one?
Any help is appreciated on this rather conceptual question.