4 1. Connects to the current model
5 2. Watches the model and prints all changes
6 3. Runs forever (kill with Ctrl-C)
11 from juju
.model
import Model
14 async def on_model_change(delta
, old
, new
, model
):
15 print(delta
.entity
, delta
.type, delta
.data
)
21 async def watch_model():
23 await model
.connect_current()
25 model
.add_observer(on_model_change
)
28 loop
= asyncio
.get_event_loop()
29 loop
.create_task(watch_model())