# CheckpointMetadata

> **Class** in `langgraph.checkpoint`

📖 [View in docs](https://reference.langchain.com/python/langgraph.checkpoint/base/CheckpointMetadata)

Metadata associated with a checkpoint.

## Signature

```python
CheckpointMetadata()
```

## Extends

- `TypedDict`

## Constructors

```python
__init__(
    source: Literal['input', 'loop', 'update', 'fork'],
    step: int,
    parents: dict[str, str],
    run_id: str,
    counters_since_delta_snapshot: dict[str, tuple[int, int]],
)
```

| Name | Type |
|------|------|
| `source` | `Literal['input', 'loop', 'update', 'fork']` |
| `step` | `int` |
| `parents` | `dict[str, str]` |
| `run_id` | `str` |
| `counters_since_delta_snapshot` | `dict[str, tuple[int, int]]` |


## Properties

- `source`
- `step`
- `parents`
- `run_id`
- `counters_since_delta_snapshot`

---

[View source on GitHub](https://github.com/langchain-ai/langgraph/blob/aa322c13cd5f16a3f6254a931a4104e412cd687c/libs/checkpoint/langgraph/checkpoint/base/__init__.py#L38)