Skip to content

build(deps): ruff 0.17, pillow 13, setuptools 84.2.1, actions - #27

Merged
gudoshnikovn merged 4 commits into
mainfrom
feature/deps-2026-11
Nov 7, 2026
Merged

gudoshnikovn merged 4 commits into
mainfrom
feature/deps-2026-11

Conversation

@gudoshnikovn

Copy link
Copy Markdown
Owner

Combines the Dependabot updates #24 and #26 with the fixes their checks need.

  • build(deps): bump ruff from 0.16.10 to 0.17.0 in the python group #24, ruff 0.17.0: ICN001 now asks for import datetime as dt (benchmarks/fixtures.py).
  • pip-audit fails on main as well: pillow 12.3.0 (fixed in 13.0.0) and setuptools 84.0.0 (GHSA-xmj3-9gf7-h52w, fixed in 84.1.0). The lock moves to pillow 13.0.0 and setuptools 84.2.1; pillow 13 requires Python 3.11, so 3.10 keeps 12.3.0.
  • Pillow 13 annotates Image.__enter__ with typing.Self, unknown to basedpyright under pythonVersion = "3.10"; the two with Image.open(...) as x are rewritten to open first and enter the image itself.
  • build(deps): bump the actions group across 1 directory with 3 updates #26, actions: gh-action-pypi-publish 1.14.3, setup-uv 10.3.2, cibuildwheel. Its wheels (manylinux_aarch64) failure was test_no_growth[invalid_config] on 3.15t, 4103 B against a 4096 B bound; watched here.

🤖 Generated with Claude Code

dependabot Bot and others added 4 commits October 20, 2026 14:36
Bumps the python group with 1 update: [ruff](https://github.com/astral-sh/ruff).


Updates `ruff` from 0.16.10 to 0.17.0
- [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.16.10...0.17.0)

---
updated-dependencies:
- dependency-name: ruff
  dependency-version: 0.17.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: python
...

Signed-off-by: dependabot[bot] <support@github.com>
ruff 0.17 adds datetime -> dt to the default import conventions (ICN001).
The advisories of pillow 12.3.0 (fixed in 13.0.0) and of setuptools 84.0.0
(GHSA-xmj3-9gf7-h52w, fixed in 84.1.0) fail pip-audit. Pillow 13 requires
Python 3.11, so the lock keeps 12.3.0 for 3.10.

Pillow 13 annotates Image.__enter__ with typing.Self, which basedpyright,
checking for Python 3.10, cannot resolve; the benchmark fixtures and the
sources example open the image first and enter it without binding the
result of __enter__.
Bumps the actions group with 3 updates in the / directory: [pypa/gh-action-pypi-publish](https://github.com/pypa/gh-action-pypi-publish), [astral-sh/setup-uv](https://github.com/astral-sh/setup-uv) and [pypa/cibuildwheel](https://github.com/pypa/cibuildwheel).


Updates `pypa/gh-action-pypi-publish` from 1.14.2 to 1.14.3
- [Release notes](https://github.com/pypa/gh-action-pypi-publish/releases)
- [Commits](pypa/gh-action-pypi-publish@dc37677...7245906)

Updates `astral-sh/setup-uv` from 10.3.0 to 10.3.2
- [Release notes](https://github.com/astral-sh/setup-uv/releases)
- [Commits](astral-sh/setup-uv@1c37ad0...07a047e)

Updates `pypa/cibuildwheel` from 4.3.1 to 4.3.5
- [Release notes](https://github.com/pypa/cibuildwheel/releases)
- [Changelog](https://github.com/pypa/cibuildwheel/blob/main/docs/changelog.md)
- [Commits](pypa/cibuildwheel@b3395e2...f9b966c)

---
updated-dependencies:
- dependency-name: pypa/gh-action-pypi-publish
  dependency-version: 1.14.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: actions
- dependency-name: astral-sh/setup-uv
  dependency-version: 10.3.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: actions
- dependency-name: pypa/cibuildwheel
  dependency-version: 4.3.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: actions
...

Signed-off-by: dependabot[bot] <support@github.com>
@gudoshnikovn
gudoshnikovn merged commit 52daeb0 into main Nov 7, 2026
31 checks passed
@gudoshnikovn
gudoshnikovn deleted the feature/deps-2026-11 branch November 7, 2026 11:32
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