puremvc.patterns.proxy package

Submodules

puremvc.patterns.proxy.Proxy module

class puremvc.patterns.proxy.Proxy.Proxy(proxy_name: Optional[str] = None, data: Optional[Any] = None)

Bases: IProxy, Notifier

A base IProxy implementation.

In PureMVC, Proxy classes are used to manage parts of the application’s data model.

A Proxy might simply manage a reference to a local data object, in which case interacting with it might involve setting and getting of its data in synchronous fashion.

Proxy classes are also used to encapsulate the application’s interaction with remote services to save or retrieve data, in which case, we adopt an asynchronous idiom; setting data (or calling a method) on the Proxy and listening for a Notification to be sent when the Proxy has retrieved the data from the service.

See Also

puremvc.core.Model

NAME = 'Proxy'
property data: Any

Get the Proxy data

Returns:

The Proxy data object.

Return type:

Any

on_register()

Called by the Model when the Proxy is registered

on_remove()

Called by the Model when the Proxy is removed

property proxy_name: str

Get the Proxy name

Returns:

The proxy name.

Return type:

str

Module contents