Add ModelEntity callbacks and async return values.
authorTim Van Steenburgh <tvansteenburgh@gmail.com>
Mon, 17 Oct 2016 17:41:52 +0000 (13:41 -0400)
committerTim Van Steenburgh <tvansteenburgh@gmail.com>
Mon, 17 Oct 2016 17:53:21 +0000 (13:53 -0400)
commit370083ea917098f0913c52d13294311783e33164
tree5fb4b34a521e343e67b202d6f532bb64222c90b9
parent08fa13255b6c3a5440373ebf484289792a4b864a
Add ModelEntity callbacks and async return values.

- Change callbacks can now be registered directly on ModelEntity
  objects.
- Coroutines that create new objects in the model can (and should)
  now return the new ModelEntity by using Model._wait_for_new(). Only
  implemented for app = Model.deploy() so far but should be easy to
  add for others.
TODO
examples/relate.py
juju/application.py
juju/model.py