Skip to content

build(deps-dev): bump python-packages-major updates and fix mypy 2.1 typing#262

Merged
toby-coleman merged 3 commits into
mainfrom
dependabot/uv/python-packages-major-9c75919791
Jun 4, 2026
Merged

build(deps-dev): bump python-packages-major updates and fix mypy 2.1 typing#262
toby-coleman merged 3 commits into
mainfrom
dependabot/uv/python-packages-major-9c75919791

Conversation

@dependabot
Copy link
Copy Markdown
Contributor

@dependabot dependabot Bot commented on behalf of github Jun 2, 2026

Summary

Bumps the python-packages-major dependency group and includes a follow-up compatibility fix required after the mypy upgrade.

Changes

  • Updated redis from 7.4.0 to 8.0.0.
  • Updated mypy from 1.20.2 to 2.1.0.
  • Fixed a mypy CI failure in plugboard/connector/redis_channel.py by narrowing the optional brpop return before indexing and casting the payload to bytes in the receive path.
  • Verified with lint/type checks and targeted tests (make lint, uv run pytest tests/unit/test_cli.py).

Bumps the python-packages-major group with 2 updates: [redis](https://github.com/redis/redis-py) and [mypy](https://github.com/python/mypy).


Updates `redis` from 7.4.0 to 8.0.0
- [Release notes](https://github.com/redis/redis-py/releases)
- [Changelog](https://github.com/redis/redis-py/blob/master/CHANGES)
- [Commits](redis/redis-py@v7.4.0...v8.0.0)

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

---
updated-dependencies:
- dependency-name: redis
  dependency-version: 8.0.0
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: python-packages-major
- dependency-name: mypy
  dependency-version: 2.1.0
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: python-packages-major
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file python:uv Pull requests that update python:uv code labels Jun 2, 2026
@github-actions
Copy link
Copy Markdown

github-actions Bot commented Jun 2, 2026

Benchmark comparison for 8eb94518 (base) vs 3fe46653 (PR)


------------------------------------------------------------------------------------------------------------------ benchmark: 2 tests -----------------------------------------------------------------------------------------------------------------
Name (time in ms)                                                                         Min                 Max                Mean            StdDev              Median               IQR            Outliers     OPS            Rounds  Iterations
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
test_benchmark_process_run (main/.benchmarks/Linux-CPython-3.14-64bit/0001_base)     525.3591 (1.0)      540.4536 (1.0)      533.0818 (1.0)      5.4611 (2.35)     534.1314 (1.0)      5.8854 (1.95)          2;0  1.8759 (1.0)           5           1
test_benchmark_process_run (pr/.benchmarks/Linux-CPython-3.14-64bit/0001_pr)         534.4485 (1.02)     540.6876 (1.00)     537.7975 (1.01)     2.3192 (1.0)      537.9123 (1.01)     3.0121 (1.0)           2;0  1.8594 (0.99)          5           1
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Legend:
  Outliers: 1 Standard Deviation from Mean; 1.5 IQR (InterQuartile Range) from 1st Quartile and 3rd Quartile.
  OPS: Operations Per Second, computed as 1 / Mean

@codecov
Copy link
Copy Markdown

codecov Bot commented Jun 2, 2026

Codecov Report

❌ Patch coverage is 33.33333% with 2 lines in your changes missing coverage. Please review.

Files with missing lines Patch % Lines
plugboard/connector/redis_channel.py 33.33% 1 Missing and 1 partial ⚠️

📢 Thoughts on this report? Let us know!

@toby-coleman
Copy link
Copy Markdown
Contributor

@copilot Investigate the CI failures on this branch, most likely associated with the upgrade to mypy. Update as needed.

Copy link
Copy Markdown
Contributor

Copilot AI commented Jun 4, 2026

@copilot Investigate the CI failures on this branch, most likely associated with the upgrade to mypy. Update as needed.

Investigated the failing CI run (Lint and test), pulled logs for failed job Lint code (3.13), and fixed the mypy regression from the dependency bump in plugboard/connector/redis_channel.py by narrowing the optional brpop result before indexing. Addressed in commit 85963b4.

Copilot AI changed the title build(deps-dev): bump the python-packages-major group with 2 updates build(deps-dev): bump python-packages-major updates and fix mypy 2.1 typing Jun 4, 2026
Copilot AI requested a review from toby-coleman June 4, 2026 09:31
@toby-coleman toby-coleman merged commit db4706a into main Jun 4, 2026
21 checks passed
@toby-coleman toby-coleman deleted the dependabot/uv/python-packages-major-9c75919791 branch June 4, 2026 09:41
@github-actions
Copy link
Copy Markdown

github-actions Bot commented Jun 4, 2026

Benchmark comparison for 8eb94518 (base) vs 85963b4c (PR)


------------------------------------------------------------------------------------------------------------------ benchmark: 2 tests -----------------------------------------------------------------------------------------------------------------
Name (time in ms)                                                                         Min                 Max                Mean            StdDev              Median               IQR            Outliers     OPS            Rounds  Iterations
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
test_benchmark_process_run (pr/.benchmarks/Linux-CPython-3.14-64bit/0001_pr)         366.5052 (1.0)      376.6144 (1.0)      370.7615 (1.0)      4.6620 (1.0)      369.2669 (1.0)      8.5577 (1.10)          1;0  2.6972 (1.0)           5           1
test_benchmark_process_run (main/.benchmarks/Linux-CPython-3.14-64bit/0001_base)     371.6668 (1.01)     385.3595 (1.02)     379.0441 (1.02)     5.4010 (1.16)     377.5682 (1.02)     7.7935 (1.0)           2;0  2.6382 (0.98)          5           1
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Legend:
  Outliers: 1 Standard Deviation from Mean; 1.5 IQR (InterQuartile Range) from 1st Quartile and 3rd Quartile.
  OPS: Operations Per Second, computed as 1 / Mean

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

Labels

dependencies Pull requests that update a dependency file python:uv Pull requests that update python:uv code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants