# PackageManager.dependency_report
URL: https://lsd.tools/docs/api-package-manager-dependency-report
Updated: 2026-07-17

## Parameters

| name | type | default | description |
|---|---|---|---|
| `name` | `str` | — | an installed package's name |

## Example

```python
from lsdtools.advanced import PackageManager

pm = PackageManager()
report = pm.dependency_report("mim")
if report and not report.ok:
    print("missing:", report.missing, "mismatched:", report.mismatched)
```

## Notes

Reads the package's manifest `dependencies` and compares each against the installed
`{name: version}` map using the version-spec grammar. The returned `DepReport` has three lists —
`satisfied`, `missing`, and `mismatched` (each a `(name, spec, installed_version)` tuple) — plus an
`ok` property that is true only when both `missing` and `mismatched` are empty. Returns `None` when
`name` is not installed.

## See also

**API:** [dependents_of](/docs/api-package-manager-dependents-of) · [installed](/docs/api-package-manager-installed) · [lsd_package.json](/docs/api-manifest)

**Guides:** [Dependencies](/docs/pkg-dependencies)
