docstr: The name of the LightningWork where this payload was first created.
  
  Attaching a Payload to a LightningWork will automatically make it the `origin`.
docstr_tok: ["The","name","of","the","LightningWork","where","this","payload","was","first","created",".","Attaching","a","Payload","to","a","LightningWork","will","automatically","make","it","the","`","origin","`","."]
code: def origin_name(self) -> str:
      """The name of the LightningWork where this payload was first created.
  
      Attaching a Payload to a LightningWork will automatically make it the `origin`.
  
      """
      from lightning.app.core.work import LightningWork
  
      return (
          self._origin.name
          if isinstance(self._origin, LightningWork)
          else self._origin
      )
  
imports: import hashlib
  import pathlib
  import pickle
  from abc import ABC, abstractmethod
  from time import sleep
  from typing import TYPE_CHECKING, Any, Optional, Union
  from lightning.app.core.constants import REMOTE_STORAGE_WAIT
  from lightning.app.core.queues import BaseQueue
  from lightning.app.storage.path import Path, _filesystem, _shared_storage_path
  from lightning.app.storage.requests import _ExistsRequest, _ExistsResponse, _GetRequest, _GetResponse
  from lightning.app.utilities.app_helpers import Logger
  from lightning.app.utilities.component import _is_flow_context
label_desc: Use image node_id 5 for calling the _BasePayload obj's underlying member method code with example usage: obj.origin_name() and returns: unknown