Skip to content

Bump the python group across 1 directory with 3 updates - #91

Merged
natestemen merged 4 commits into
mainfrom
dependabot/uv/python-7fc343db61
Aug 26, 2026
Merged

Bump the python group across 1 directory with 3 updates#91
natestemen merged 4 commits into
mainfrom
dependabot/uv/python-7fc343db61

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jul 13, 2026

Copy link
Copy Markdown
Contributor

Bumps the python group with 3 updates in the / directory: httpx-retries, ruff and ty.

Updates httpx-retries from 0.5.0 to 0.6.0

Release notes

Sourced from httpx-retries's releases.

0.6.0

Added

  • retry_request and aretry_request helpers, which run the retry loop at the client level so that errors raised while reading the response body (such as ReadTimeout and RemoteProtocolError) are retried. This is something RetryTransport cannot do, as transports return before the body is read. They reject a client that already uses RetryTransport to avoid retrying every request twice. (#79 by @​will-ockmore)
  • validate_response option on Retry to retry when a callback rejects an otherwise-successful response (for example, content-level blocks such as a CAPTCHA or authorization wall). (#74 by @​vgavro)
  • request.extensions["retry"] support, allowing the Retry configuration to be overridden per request; the resolved Retry is also attached to response.extensions["retry"] for introspection. (#75 by @​vgavro)
  • Retry.copy_with to derive a modified Retry (mirroring httpx.URL.copy_with), convenient for per-request overrides via request.extensions["retry"]. (#75 by @​vgavro)
Changelog

Sourced from httpx-retries's changelog.

[0.6.0] - 2026-07-06

Added

  • retry_request and aretry_request helpers, which run the retry loop at the client level so that errors raised while reading the response body (such as ReadTimeout and RemoteProtocolError) are retried. This is something RetryTransport cannot do, as transports return before the body is read. They reject a client that already uses RetryTransport to avoid retrying every request twice.
  • validate_response option on Retry to retry when a callback rejects an otherwise-successful response (for example, content-level blocks such as a CAPTCHA or authorization wall).
  • request.extensions["retry"] support, allowing the Retry configuration to be overridden per request; the resolved Retry is also attached to response.extensions["retry"] for introspection.
  • Retry.copy_with to derive a modified Retry (mirroring httpx.URL.copy_with), convenient for per-request overrides via request.extensions["retry"].
Commits

Updates ruff from 0.15.20 to 0.16.3

Release notes

Sourced from ruff's releases.

0.16.3

Release Notes

Released on 2026-08-13.

Preview features

  • [pylint] Fix false negatives on negative numbers (PLR6104) (#27251)
  • [pyupgrade] Add rule to replace while 1 with while True (UP048) (#27190)

Bug fixes

  • [flake8-bandit] Also check keyword arguments (S602, S603, S607, S609) (#27687)
  • [pylint] Allow continue in finally on Python 3.8 (#27626)
  • [pylint] Fix PLE1307 false positive with bools (#27651)
  • [pylint] Fix false positives and negatives with %b format character (PLE1300, PLE1307) (#27560)
  • [pylint] Improve handling of concatenated strings (PLE1300) (#27659)

Rule changes

  • [numpy] Make np.chararray autofix backwards-compatible (NPY201) (#27527)

Performance

  • Enable PGO for Linux x86-64 Ruff releases (#27570)
  • Enable PGO for Linux ARM64 Ruff releases (#27574)
  • Enable PGO for Windows x86-64 Ruff releases (#27573)
  • Enable PGO for macOS ARM64 Ruff releases (#27572)
  • Reduce Expr size to 64 bytes (#27591)

CLI

  • Hyperlink rule codes in ruff check --statistics output (#27646)

Documentation

  • [ruff] Also suggest asyncio.TaskGroup (RUF006) (#27461)

Other changes

Contributors

... (truncated)

Changelog

Sourced from ruff's changelog.

0.16.3

Released on 2026-08-13.

Preview features

  • [pylint] Fix false negatives on negative numbers (PLR6104) (#27251)
  • [pyupgrade] Add rule to replace while 1 with while True (UP048) (#27190)

Bug fixes

  • [flake8-bandit] Also check keyword arguments (S602, S603, S607, S609) (#27687)
  • [pylint] Allow continue in finally on Python 3.8 (#27626)
  • [pylint] Fix PLE1307 false positive with bools (#27651)
  • [pylint] Fix false positives and negatives with %b format character (PLE1300, PLE1307) (#27560)
  • [pylint] Improve handling of concatenated strings (PLE1300) (#27659)

Rule changes

  • [numpy] Make np.chararray autofix backwards-compatible (NPY201) (#27527)

Performance

  • Enable PGO for Linux x86-64 Ruff releases (#27570)
  • Enable PGO for Linux ARM64 Ruff releases (#27574)
  • Enable PGO for Windows x86-64 Ruff releases (#27573)
  • Enable PGO for macOS ARM64 Ruff releases (#27572)
  • Reduce Expr size to 64 bytes (#27591)

CLI

  • Hyperlink rule codes in ruff check --statistics output (#27646)

Documentation

  • [ruff] Also suggest asyncio.TaskGroup (RUF006) (#27461)

Other changes

Contributors

... (truncated)

Commits
  • b0e4702 Bump 0.16.3 (#27723)
  • ecdd401 [ty] Separate script and uv modules from project metadata (#27720)
  • 1263524 [ty] Simplify display implementations with std::fmt::from_fn (#27718)
  • 59196ba [ty] Unify polarity-aware relation construction (#27707)
  • b8c5e73 [ty] Disable CodSpeed cycle estimation for instrumented benchmarks (#27706)
  • 2b0d210 [ty] Centralize matched argument relations (#27705)
  • a9130f3 [pyupgrade] Add rule to replace while 1 with while True (while-one, `...
  • c64c7d6 [ty] Model try exception flow with operation checkpoints (#27471)
  • 9dea5ef [ty] Avoid deriving sequents for typevars with concrete bounds (#27587)
  • 9798e88 [ty] Preserve enum exhaustiveness with custom missing methods (#27700)
  • Additional commits viewable in compare view

Updates ty from 0.0.54 to 0.0.73

Release notes

Sourced from ty's releases.

0.0.73

Release Notes

Released on 2026-08-18.

LSP server

  • Do not prefer unsafe fixes in the language server (#27822)
  • Fix signature help in trailing whitespace (#27784)

Library support

  • Preserve variadic generics in functools.partial (#27774)

Diagnostics

  • Add an opt-in rule flagging function decorators that transform a non-dynamic type into a dynamic type (#27829)
  • Disambiguate same-named types in several diagnostics (#27814)
  • Show error spans for errors originating in script metadata (#26693)

Core type checking

  • Avoid bypassing solver during literal promotion (#27763)
  • Expand nested union aliases when finding a TypedDict or callable (#27740)
  • Implement intersection meta-type projection (#27660)
  • Infer generic protocols from class objects (#27812)
  • Model exception-suppressing context managers (#27219)
  • Preserve TypeAliasType runtime origin (#27813)
  • Preserve class objects in lazy protocol checks (#27815)
  • Preserve declared types in exception handlers (#27817)
  • Preserve explicit globals after conditional rebinding (#27786)
  • Preserve property subclass types and accessors (#27833)
  • Preserve required stub fields in generated constructors (#27765)
  • Preserve static upper bounds of gradual solutions (#27664)
  • Prevent unrelated quantified constraints from destabilizing recursive queries (#27737)
  • Separate generic constraint accumulation from legacy projection (#27743)
  • Simplify generic protocol inference (#27819)
  • Specialize inherited members of unspecialized generic classes (#27658)
  • Specialize type variables determined by bound receivers (#27732)
  • Support unpacking tuple type aliases (#27825)
  • Sync vendored typeshed stubs (#27771). Typeshed diff

Performance

  • Cache py.typed contents (#27805)
  • Deduplicate exception checkpoints across equivalent branches (#27703)

Contributors

... (truncated)

Changelog

Sourced from ty's changelog.

0.0.73

Released on 2026-08-18.

LSP server

  • Do not prefer unsafe fixes in the language server (#27822)
  • Fix signature help in trailing whitespace (#27784)

Library support

  • Preserve variadic generics in functools.partial (#27774)

Diagnostics

  • Add an opt-in rule flagging function decorators that transform a non-dynamic type into a dynamic type (#27829)
  • Disambiguate same-named types in several diagnostics (#27814)
  • Show error spans for errors originating in script metadata (#26693)

Core type checking

  • Avoid bypassing solver during literal promotion (#27763)
  • Expand nested union aliases when finding a TypedDict or callable (#27740)
  • Implement intersection meta-type projection (#27660)
  • Infer generic protocols from class objects (#27812)
  • Model exception-suppressing context managers (#27219)
  • Preserve TypeAliasType runtime origin (#27813)
  • Preserve class objects in lazy protocol checks (#27815)
  • Preserve declared types in exception handlers (#27817)
  • Preserve explicit globals after conditional rebinding (#27786)
  • Preserve property subclass types and accessors (#27833)
  • Preserve required stub fields in generated constructors (#27765)
  • Preserve static upper bounds of gradual solutions (#27664)
  • Prevent unrelated quantified constraints from destabilizing recursive queries (#27737)
  • Separate generic constraint accumulation from legacy projection (#27743)
  • Simplify generic protocol inference (#27819)
  • Specialize inherited members of unspecialized generic classes (#27658)
  • Specialize type variables determined by bound receivers (#27732)
  • Support unpacking tuple type aliases (#27825)
  • Sync vendored typeshed stubs (#27771). Typeshed diff

Performance

  • Cache py.typed contents (#27805)
  • Deduplicate exception checkpoints across equivalent branches (#27703)

Contributors

... (truncated)

Commits

@dependabot
dependabot Bot requested a review from a team as a code owner July 13, 2026 01:36
Bumps the python group with 3 updates in the / directory: [httpx-retries](https://github.com/will-ockmore/httpx-retries), [ruff](https://github.com/astral-sh/ruff) and [ty](https://github.com/astral-sh/ty).


Updates `httpx-retries` from 0.5.0 to 0.6.0
- [Release notes](https://github.com/will-ockmore/httpx-retries/releases)
- [Changelog](https://github.com/will-ockmore/httpx-retries/blob/main/CHANGELOG.md)
- [Commits](will-ockmore/httpx-retries@0.5.0...0.6.0)

Updates `ruff` from 0.15.20 to 0.16.3
- [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.20...0.16.3)

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

---
updated-dependencies:
- dependency-name: httpx-retries
  dependency-version: 0.6.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: python
- dependency-name: ruff
  dependency-version: 0.15.21
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: python
- dependency-name: ty
  dependency-version: 0.0.57
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: python
...

Signed-off-by: dependabot[bot] <support@github.com>

@antalszava antalszava left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

lgtm

@natestemen
natestemen force-pushed the dependabot/uv/python-7fc343db61 branch from e62c83e to e2fefc8 Compare August 26, 2026 16:30
@natestemen

Copy link
Copy Markdown
Contributor

Force pushed so the commits are verified. Should be no different in actual changes.

@natestemen
natestemen merged commit 5c68143 into main Aug 26, 2026
11 checks passed
@natestemen
natestemen deleted the dependabot/uv/python-7fc343db61 branch August 26, 2026 17:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants