# 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] = (),
    timeout: TimeoutPolicy | None = None,
)
```

## 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] = (),
    timeout: TimeoutPolicy | None = None,
) -> 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]` |
| `timeout` | `TimeoutPolicy \| None` |


## Properties

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

---

[View source on GitHub](https://github.com/langchain-ai/langgraph/blob/95af6a00718588e7b7ce17310e8006d267896a77/libs/langgraph/langgraph/types.py#L626)