Dependency Dashboard
- Dominant language
- Python
- Stars
- 918
- Forks
- 98
- PR merge metrics
- No merged PRs in 30d
Description
This issue lists Renovate updates and detected dependencies. Read the [Dependency Dashboard](https://docs.renovatebot.com/key-concepts/dashboard/) docs to learn more.
[View this repository on the Mend.io Web Portal](https://developer.mend.io/github/feldroy/air).
## Repository Problems
These problems occurred while renovating this repository. [View logs](https://developer.mend.io//github/feldroy/air).
- ⚠️ WARN: Package lookup failures
## Abandoned Dependencies
> [!NOTE]
Packages are marked as abandoned when they exceed the [`abandonmentThreshold`](https://docs.renovatebot.com/configuration-options/#abandonmentthreshold) since their last release. Unlike deprecated packages with official notices, abandonment is detected by release inactivity.
>
> These dependencies have not received updates for an extended period and may be unmaintained:
View abandoned dependencies (11)
| Datasource | Name | Last Updated |
|------------|------|-------------|
| pep621 | `djlint` | `2024-12-24` |
| pep621 | `itsdangerous` | `2024-04-16` |
| pep621 | `mkdocs` | `2024-08-30` |
| pep621 | `mkdocs-exclude` | `2019-02-20` |
| pep621 | `mkdocs-jupyter` | `2024-10-15` |
| pep621 | `mkdocs-redirects` | `2024-11-07` |
| pep621 | `pytest-github-actions-annotate-failures` | `2025-01-17` |
| pre-commit | `flake8-pydantic` | `2024-12-26` |
| pre-commit | `pre-commit/sync-pre-commit-deps` | `2025-01-20` |
## PR Edited (Blocked)
The following updates have been manually edited so Renovate will no longer make changes. To discard all commits and start over, click on a checkbox below.
- [ ] [chore(deps): update pre-commit hook renovatebot/pre-commit-hooks to v43](../pull/1033)
---
> [!WARNING]
> Renovate failed to look up the following dependencies: `Could not determine new digest for update (github-tags package taiki-e/install-action)`, `Could not determine new digest for update (github-tags package re-actors/alls-green)`.
>
> Files affected: `.github/workflows/CI.yaml`, `.github/workflows/publish-docs.yaml`, `.github/workflows/release-to-pypi.yaml`
---
## Open
The following updates have all been created. To force a retry/rebase of any, click on a checkbox below.
- [ ] [chore(deps): update dependency rich to v14.3.2](../pull/1050)
- [ ] [chore(deps): update github actions](../pull/1035) (`actions/cache`, `astral-sh/setup-uv`, `taiki-e/install-action`)
- [ ] [chore(deps): update python dependencies (pyproject.toml) - [dependency-groups]](../pull/1038) (`prek`, `pyrefly`, `rumdl`, `typos`)
- [ ] [build(deps): lock file maintenance](../pull/1051)
- [ ] **Click on this checkbox to rebase all open PRs at once**
## Detected Dependencies
github-actions (5)
.github/workflows/auto-rerun-jobs.yaml (2)
- `actions/checkout v6.0.2@de0fac2e4500dabe0009e67214ff5f5447ce83dd`
- `actions/checkout v6.0.2@de0fac2e4500dabe0009e67214ff5f5447ce83dd`.github/workflows/CI.yaml (15)
- `actions/checkout v6.0.2@de0fac2e4500dabe0009e67214ff5f5447ce83dd`
- `actions/checkout v6.0.2@de0fac2e4500dabe0009e67214ff5f5447ce83dd`
- `taiki-e/install-action 2.67.13@710817a1645ef40daad5bcde7431ceccf6cc3528` → [Updates: `2.67.18`]
- `astral-sh/setup-uv v7.2.0@61cb8a9741eeb8a550a1b8544337180c0fc8476b` → [Updates: `v7.2.1`]
- `actions/checkout v6.0.2@de0fac2e4500dabe0009e67214ff5f5447ce83dd`
- `taiki-e/install-action 2.67.13@710817a1645ef40daad5bcde7431ceccf6cc3528` → [Updates: `2.67.18`]
- `astral-sh/setup-uv v7.2.0@61cb8a9741eeb8a550a1b8544337180c0fc8476b` → [Updates: `v7.2.1`]
- `actions/checkout v6.0.2@de0fac2e4500dabe0009e67214ff5f5447ce83dd`
- `taiki-e/install-action 2.67.13@710817a1645ef40daad5bcde7431ceccf6cc3528` → [Updates: `2.67.18`]
- `astral-sh/setup-uv v7.2.0@61cb8a9741eeb8a550a1b8544337180c0fc8476b` → [Updates: `v7.2.1`]
- `actions/checkout v6.0.2@de0fac2e4500dabe0009e67214ff5f5447ce83dd`
- `taiki-e/install-action 2.67.13@710817a1645ef40daad5bcde7431ceccf6cc3528` → [Updates: `2.67.18`]
- `astral-sh/setup-uv v7.2.0@61cb8a9741eeb8a550a1b8544337180c0fc8476b` → [Updates: `v7.2.1`]
- `codecov/codecov-action v5.5.2@671740ac38dd9b0130fbe1cec585b89eea48d3de`
- `re-actors/alls-green release/v1@05ac9388f0aebcb5727afa17fcccfecd6f8ec5fe`.github/workflows/latest-changes.yaml (2)
- `actions/checkout v6.0.2@de0fac2e4500dabe0009e67214ff5f5447ce83dd`
- `tiangolo/latest-changes 0.4.1@c9d329cb147f0ddf4fb631214e3f838ff17ccbbd`.github/workflows/publish-docs.yaml (4)
- `actions/checkout v6.0.2@de0fac2e4500dabe0009e67214ff5f5447ce83dd`
- `actions/cache v5.0.2@8b402f58fbc84540c8b491a91e594a4576fec3d7` → [Updates: `v5.0.3`]
- `astral-sh/setup-uv v7.2.0@61cb8a9741eeb8a550a1b8544337180c0fc8476b` → [Updates: `v7.2.1`]
- `taiki-e/install-action 2.67.13@710817a1645ef40daad5bcde7431ceccf6cc3528` → [Updates: `2.67.18`].github/workflows/release-to-pypi.yaml (4)
- `actions/checkout v6.0.2@de0fac2e4500dabe0009e67214ff5f5447ce83dd`
- `astral-sh/setup-uv v7.2.0@61cb8a9741eeb8a550a1b8544337180c0fc8476b` → [Updates: `v7.2.1`]
- `taiki-e/install-action 2.67.13@710817a1645ef40daad5bcde7431ceccf6cc3528` → [Updates: `2.67.18`]
- `EndBug/latest-tag cce4de6d46f34a17b99785d5574a351f4289fd59`
pep621 (1)
pyproject.toml (54)
- `python >=3.13,<3.15`
- `Jinja2 >=3.1.6`
- `fastapi >=0.128.0`
- `frozendict >=2.4.7`
- `itsdangerous >=2.2.0`
- `lxml >=6.0.2`
- `minify-html >=0.18.1`
- `nh3 >=0.3.2`
- `pygments >=2.19.2`
- `python-multipart >=0.0.22`
- `rich >=14.3.1` → [Updates: `>=14.3.1`]
- `selectolax >=0.4.6`
- `typer >=0.21.1`
- `uvicorn >=0.40.0`
- `click ==8.3.1`
- `mkdocs ==1.6.1`
- `mkdocs-autorefs ==1.4.3`
- `mkdocs-exclude ==1.0.2`
- `mkdocs-jupyter ==0.25.1`
- `mkdocs-llmstxt ==0.5.0`
- `mkdocs-material ==9.7.1`
- `mkdocs-redirects ==1.2.2`
- `mkdocstrings-python ==2.0.1`
- `mkdocstrings ==1.0.2`
- `beautysh ==6.4.2`
- `djlint ==1.36.4`
- `google-yamlfmt ==0.21.0`
- `prek ==0.3.0` → [Updates: `==0.3.1`]
- `pyrefly ==0.50.0` → [Updates: `==0.50.1`]
- `ruff ==0.14.14`
- `rumdl ==0.1.1` → [Updates: `==0.1.7`]
- `shellcheck-py ==0.11.0.1`
- `shfmt-py ==3.12.0.2`
- `ty ==0.0.14`
- `types-markdown ==3.10.0.20251106`
- `types-lxml ==2026.1.1`
- `types-pygments ==2.19.0.20251121`
- `typos ==1.42.2` → [Updates: `==1.42.3`]
- `vale ==3.13.0.0`
- `coverage ==7.13.2`
- `diff-cover ==10.2.0`
- `full-match ==0.0.3`
- `httpx ==0.28.1`
- `pyinstrument ==5.1.2`
- `pytest ==9.0.2`
- `pytest-asyncio ==1.3.0`
- `pytest-benchmark ==5.2.3`
- `pytest-cov ==7.0.0`
- `pytest-env ==1.2.0`
- `pytest-github-actions-annotate-failures ==0.3.0`
- `pytest-pretty ==1.3.0`
- `pytest-smoke ==0.10.0`
- `fastapi >=0.128.0`
- `uv_build >=0.9.26,<0.10.0`
pre-commit (2)
.pre-commit-config-check.yaml (20)
- `pre-commit/pre-commit-hooks v6.0.0`
- `github.com/wasilibs/go-shellcheck/cmd/shellcheck v0.11.1`
- `rhysd/actionlint v1.7.10`
- `python-jsonschema/check-jsonschema 0.36.1`
- `rohaquinlop/complexipy-pre-commit v4.2.0`
- `fredrikaverpil/creosote v4.2.0`
- `rtts/djhtml 3.0.10`
- `Flake8-pyproject ==1.2.4`
- `flake8-class-attributes-order ==0.3.0`
- `flake8-pydantic ==0.4.0`
- `pycqa/flake8 7.3.0`
- `hougesen/mdsf v0.11.1`
- `regebro/pyroma 5.0.1`
- `renovatebot/pre-commit-hooks 42.94.6` → [Updates: `43.0.6`]
- `astral-sh/ruff-pre-commit v0.14.14`
- `rvben/rumdl-pre-commit v0.1.8` → [Updates: `v0.1.10`]
- `pre-commit/sync-pre-commit-deps v0.0.3`
- `tombi-toml/tombi-pre-commit v0.7.25`
- `crate-ci/typos v1.42.3` → [Updates: `v1.43.0`]
- `google/yamlfmt v0.21.0`.pre-commit-config-format.yaml (19)
- `pre-commit/pre-commit-hooks v6.0.0`
- `rhysd/actionlint v1.7.10`
- `python-jsonschema/check-jsonschema 0.36.1`
- `rohaquinlop/complexipy-pre-commit v4.2.0`
- `fredrikaverpil/creosote v4.2.0`
- `rtts/djhtml 3.0.10`
- `Flake8-pyproject ==1.2.4`
- `flake8-class-attributes-order ==0.3.0`
- `flake8-pydantic ==0.4.0`
- `pycqa/flake8 7.3.0`
- `hougesen/mdsf v0.11.1`
- `regebro/pyroma 5.0.1`
- `renovatebot/pre-commit-hooks 42.94.6` → [Updates: `43.0.6`]
- `astral-sh/ruff-pre-commit v0.14.14`
- `rvben/rumdl-pre-commit v0.1.8` → [Updates: `v0.1.10`]
- `pre-commit/sync-pre-commit-deps v0.0.3`
- `tombi-toml/tombi-pre-commit v0.7.25`
- `crate-ci/typos v1.42.3` → [Updates: `v1.43.0`]
- `google/yamlfmt v0.21.0`
---
- [ ] Check this box to trigger a request for Renovate to run again on this repository
Contributor guide
Research direction
Start by reviewing the open Renovate PRs linked in this dashboard, then inspect pyproject.toml, .pre-commit-config-check.yaml, .pre-commit-config-format.yaml, and the affected GitHub workflow files. The dashboard also reports package lookup failures and abandoned dependencies. Done would require resolving a defined subset of these dependency updates or repository problems, but no such scope is specified here.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- fastapi, github-actions, python
- Domain
- ci-cd, devops, tooling
- Issue type
- Refactor
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 15/100