Skip to content

Refresh locks for Dependabot updates - #58

Merged
haasonsaas merged 3 commits into
mainfrom
fix/dependency-locks-pr54-pr55
Jul 26, 2026
Merged

Refresh locks for Dependabot updates#58
haasonsaas merged 3 commits into
mainfrom
fix/dependency-locks-pr54-pr55

Conversation

@haasonsaas

@haasonsaas haasonsaas commented Jul 26, 2026

Copy link
Copy Markdown
Contributor

Summary

Test plan

  • Python 3.11 and 3.12: install the dev lock, run dependency consistency checks, Black, Ruff, and 16 pytest tests.
  • bazelisk test //:pytest
  • pip-audit 2.9.0; findings are in transitive packages unchanged from main.

Open in Devin Review

dependabot Bot and others added 3 commits July 26, 2026 12:10
… with 4 updates

Bumps the production-minor-patch group with 4 updates in the / directory: [typer](https://github.com/fastapi/typer), [pytest](https://github.com/pytest-dev/pytest), [ruff](https://github.com/astral-sh/ruff) and [mypy](https://github.com/python/mypy).


Updates `typer` from 0.26.7 to 0.26.8
- [Release notes](https://github.com/fastapi/typer/releases)
- [Changelog](https://github.com/fastapi/typer/blob/master/docs/release-notes.md)
- [Commits](fastapi/typer@0.26.7...0.26.8)

Updates `pytest` from 9.1.0 to 9.1.1
- [Release notes](https://github.com/pytest-dev/pytest/releases)
- [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst)
- [Commits](pytest-dev/pytest@9.1.0...9.1.1)

Updates `ruff` from 0.15.17 to 0.15.21
- [Release notes](https://github.com/astral-sh/ruff/releases)
- [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md)
- [Commits](astral-sh/ruff@0.15.17...0.15.21)

Updates `mypy` from 2.1.0 to 2.3.0
- [Changelog](https://github.com/python/mypy/blob/master/CHANGELOG.md)
- [Commits](python/mypy@v2.1.0...v2.3.0)

---
updated-dependencies:
- dependency-name: typer
  dependency-version: 0.26.8
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: production-minor-patch
- dependency-name: pytest
  dependency-version: 9.1.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: production-minor-patch
- dependency-name: ruff
  dependency-version: 0.15.21
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: production-minor-patch
- dependency-name: mypy
  dependency-version: 2.3.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: production-minor-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [types-requests](https://github.com/python/typeshed) from 2.33.0.20260518 to 2.33.0.20260712.
- [Commits](https://github.com/python/typeshed/commits)

---
updated-dependencies:
- dependency-name: types-requests
  dependency-version: 2.33.0.20260712
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
@haasonsaas
haasonsaas merged commit db1ec83 into main Jul 26, 2026
4 of 6 checks passed

@devin-ai-integration devin-ai-integration Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Devin Review found 2 potential issues.

Open in Devin Review

Comment thread requirements.lock
tenacity==9.1.4
tiktoken==0.12.0
tokenizers==0.23.1
tomli==2.4.1

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

📝 Info: tomli added to Python 3.11 lock despite stdlib tomllib

tomli==2.4.1 is newly added to both requirements.lock:86 and requirements-dev.lock:108. Since the locks are pinned for Python 3.11 (which ships tomllib in the stdlib), tomli is presumably pulled in as a transitive dependency of one of the bumped tools (e.g. black/mypy/ruff toolchain). This is not a bug, but worth a quick sanity check that it reflects a real transitive requirement produced by the uv regeneration rather than a stray manual edit.

Open in Devin Review

Was this helpful? React with 👍 or 👎 to provide feedback.

Comment thread requirements.lock
annotated-types==0.7.0
anyio==4.13.0
ast-serialize==0.3.0
ast-serialize==0.6.0

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

📝 Info: Major dependency bumps (ast-serialize, librt) could affect runtime behavior

ast-serialize jumps 0.3.0 -> 0.6.0 and librt 0.11.0 -> 0.13.0 in both locks. These are relatively large version jumps that could carry breaking API changes. No source code changed in this PR to accommodate them, so correctness relies entirely on the stated test plan (16 pytest tests, bazelisk test). If any application code directly imports these packages, the reviewer should confirm the tests actually exercise those paths.

Open in Devin Review

Was this helpful? React with 👍 or 👎 to provide feedback.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant