アプリケーションの状態を取得したくありませんが、現在、イベントを使用して非同期でこれを行う方法を見つけただけです。
>>> state = app.events.State()
>>> def on_event(event):
... state.event(event)
...
>>> with app.connection() as connection:
... recv = app.events.Receiver(connection, handlers={'*': on_event})
... recv.capture(limit=None, timeout=None, wakeup=True)
...
state
イベントが発生するたびにインスタンスが更新されます。しかし、現在の状態からスナップショットを同期的に作成したいと考えています。どうすればこれを達成できますか?