# PregelExecutableTask

> **Class** in `langgraph`

📖 [View in docs](https://reference.langchain.com/python/langgraph/types/PregelExecutableTask)

## Signature

```python
PregelExecutableTask(
    self,
    name: str,
    input: Any,
    proc: Runnable,
    writes: deque[tuple[str, Any]],
    config: RunnableConfig,
    triggers: Sequence[str],
    retry_policy: Sequence[RetryPolicy],
    cache_key: CacheKey | None,
    id: str,
    path: tuple[str | int | tuple, ...],
    writers: Sequence[Runnable] = (),
    subgraphs: Sequence[PregelProtocol] = (),
)
```

## Constructors

```python
__init__(
    self,
    name: str,
    input: Any,
    proc: Runnable,
    writes: deque[tuple[str, Any]],
    config: RunnableConfig,
    triggers: Sequence[str],
    retry_policy: Sequence[RetryPolicy],
    cache_key: CacheKey | None,
    id: str,
    path: tuple[str | int | tuple, ...],
    writers: Sequence[Runnable] = (),
    subgraphs: Sequence[PregelProtocol] = (),
) -> None
```

| Name | Type |
|------|------|
| `name` | `str` |
| `input` | `Any` |
| `proc` | `Runnable` |
| `writes` | `deque[tuple[str, Any]]` |
| `config` | `RunnableConfig` |
| `triggers` | `Sequence[str]` |
| `retry_policy` | `Sequence[RetryPolicy]` |
| `cache_key` | `CacheKey \| None` |
| `id` | `str` |
| `path` | `tuple[str \| int \| tuple, ...]` |
| `writers` | `Sequence[Runnable]` |
| `subgraphs` | `Sequence[PregelProtocol]` |


## Properties

- `name`
- `input`
- `proc`
- `writes`
- `config`
- `triggers`
- `retry_policy`
- `cache_key`
- `id`
- `path`
- `writers`
- `subgraphs`

---

[View source on GitHub](https://github.com/langchain-ai/langgraph/blob/1142ebf9213e3eb01b9d1e7223b9f6b30bf8da61/libs/langgraph/langgraph/types.py#L537)