# parse_dependency_changes

> **Function** in `deepagents_code`

📖 [View in docs](https://reference.langchain.com/python/deepagents-code/update_check/parse_dependency_changes)

Parse package version changes from uv's environment-diff output.

uv reports environment changes as paired ` - pkg==old` / ` + pkg==new`
lines; this collapses them into one `DependencyChange` per package,
preserving first-seen order.

## Signature

```python
parse_dependency_changes(
    output: str,
) -> list[DependencyChange]
```

## Parameters

| Name | Type | Required | Description |
|------|------|----------|-------------|
| `output` | `str` | Yes | Combined stdout/stderr from a `uv tool install`/`upgrade` subprocess. |

## Returns

`list[DependencyChange]`

One entry per package whose version was added, removed, or bumped.

---

[View source on GitHub](https://github.com/langchain-ai/deepagents/blob/e14e0adcbe78565ed3650e7f24b2a775d5437d25/libs/code/deepagents_code/update_check.py#L2242)