-
Notifications
You must be signed in to change notification settings - Fork 1
cleanup opportunities dependency freshness
Bryan edited this page Jun 13, 2026
·
1 revision
Runtime dependencies are minimal, but development and security tooling need regular updates. Dependency policy is split across pyproject.toml, uv.lock, .github/dependabot.yml, and renovate.json.
| Area | Source | Notes |
|---|---|---|
| Runtime | pyproject.toml |
No required runtime dependencies. |
| Optional | pyproject.toml |
kuzu>=0.11.0 for embedded graph projection. |
| Development | pyproject.toml |
Ruff, mypy, coverage, Radon, Vulture, Deptry, Bandit, pip-audit, pre-commit. |
| Lock file | uv.lock |
Largest tracked file and high churn from tool additions. |
| Automation |
.github/dependabot.yml, renovate.json
|
Dependabot and Renovate update policy. |
CI runs uv run deptry . and uv run pip-audit --desc off in .github/workflows/ci.yml. Renovate uses a minimum release age in renovate.json, which helps avoid adopting brand-new releases immediately.
Update dependencies through uv, inspect uv.lock, run the full validation list from AGENTS.md, and watch for changes in optional Kuzu behavior through tests and lode kuzu-sync.