docstr: Return its :class:`~lightning.app.core.work.LightningWork` with their names.
docstr_tok: ["Return","its",":","class",":","`","~lightning.app.core.work.LightningWork","`","with","their","names","."]
code: def named_works(
      self, recurse: bool = True
  ) -> List[Tuple[str, LightningWork]]:
      """Return its :class:`~lightning.app.core.work.LightningWork` with their names."""
      return [(w.name, w) for w in self.works(recurse=recurse)]
  
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 15 for calling the LightningFlow obj's underlying member method code with example usage: obj.named_works(recurse) and returns: unknown