INNER CODE UNIT · Python
_uncreate_all_objects
modal-labs/modal-client · py/modal/app.py:427
def _uncreate_all_objects(self):
# TODO(erikbern): this doesn't unhydrate objects that aren't tagged
local_state = self._local_state
for obj in local_state.functions.values():
obj._unhydrate()
for obj in local_state.classes.values():
obj._unhydrate()
@asynccontextmanager
async def _set_local_app(self, client: _Client, running_app: RunningApp) -> AsyncGenerator[None, None]:
self._app_id = running_app.app_id
self._running_app = running_app
self._client = client
try:
yield
finally:
self._running_app = None
self._client = None