docstr: Returns the current flow state but not its children.
docstr_tok: ["Returns","the","current","flow","state","but","not","its","children","."]
code: def state_dict(self) -> dict:
      """Returns the current flow state but not its children."""
      return {
          "vars": _sanitize_state(
              {el: getattr(self, el) for el in self._state}
          ),
          "calls": self._calls.copy(),
          "changes": {},
          "flows": {},
          "works": {},
          "structures": {},
      }
  
imports: import inspect
  import warnings
  from copy import deepcopy
  from datetime import datetime
  from types import FrameType
  from typing import TYPE_CHECKING, Any, Dict, Generator, Iterable, List, Optional, Tuple, Union, cast
  from deepdiff import DeepHash
  from lightning.app.core.work import LightningWork
  from lightning.app.frontend import Frontend
  from lightning.app.storage.drive import Drive, _maybe_create_drive
  from lightning.app.storage.path import Path
  from lightning.app.utilities.app_helpers import _is_json_serializable, _LightningAppRef, _set_child_name, is_overridden
  from lightning.app.utilities.component import _sanitize_state
  from lightning.app.utilities.exceptions import ExitAppException, LightningFlowException
  from lightning.app.utilities.introspection import _is_init_context, _is_run_context
  from lightning.app.utilities.packaging.cloud_compute import CloudCompute, _maybe_create_cloud_compute
label_desc: Use image node_id 29 for calling the LightningFlow obj's underlying member method code with example usage: obj.state_dict() and returns: dict