LangChain Reference home pageLangChain ReferenceLangChain Reference
  • GitHub
  • Main Docs
Deep Agents
LangChain
LangGraph
Integrations
LangSmith
  • Overview
  • Graphs
  • Functional API
  • Pregel
  • Checkpointing
  • Storage
  • Caching
  • Types
  • Runtime
  • Config
  • Errors
  • Constants
  • Channels
  • Agents
LangGraph CLI
LangGraph SDK
LangGraph Supervisor
LangGraph Swarm
⌘I

LangChain Assistant

Ask a question to get started

Enter to send•Shift+Enter new line

Menu

OverviewGraphsFunctional APIPregelCheckpointingStorageCachingTypesRuntimeConfigErrorsConstantsChannelsAgents
LangGraph CLI
LangGraph SDK
LangGraph Supervisor
LangGraph Swarm
Language
Theme
Pythonlanggraphpregel_algoprepare_single_task
Function●Since v0.6

prepare_single_task

Prepares a single task for the next Pregel step, given a task path, which uniquely identifies a PUSH or PULL task within the graph.

Copy
prepare_single_task(
  task_path: tuple[Any, ...],
  task_id_checksum: str | None,
  *,
  checkpoint: Checkpoint,
  checkpoint_id_bytes: bytes,
  checkpoint_null_version: V | None,
  pending_writes: list[PendingWrite],
  processes: Mapping[str, PregelNode],
  channels: Mapping[str, BaseChannel],
  managed: ManagedValueMapping,
  config: RunnableConfig,
  step: int,
  stop: int,
  for_execution: bool,
  store: BaseStore | None = None,
  checkpointer: BaseCheckpointSaver | None = None,
  manager: None | ParentRunManager | AsyncParentRunManager = None,
  input_cache: dict[INPUT_CACHE_KEY_TYPE, Any] | None = None,
  cache_policy: CachePolicy | None = None,
  retry_policy: Sequence[RetryPolicy] = ()
) -> None | PregelTask | PregelExecutableTask
View source on GitHub