Skip to content

chore(deps): Bump the python-deps group with 3 updates#11

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/uv/python-deps-710826721f
Open

chore(deps): Bump the python-deps group with 3 updates#11
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/uv/python-deps-710826721f

Conversation

@dependabot

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

Copy link
Copy Markdown

Bumps the python-deps group with 3 updates: ruff, textual and selectolax.

Updates ruff from 0.15.15 to 0.15.16

Release notes

Sourced from ruff's releases.

0.15.16

Release Notes

Released on 2026-06-04.

Preview features

  • [flake8-async] Implement yield-in-context-manager-in-async-generator (ASYNC119) (#24644)
  • [pylint] Narrow diagnostic range and exclude cases without exception handlers (PLW0717) (#25440)
  • [ruff] Treat yield before break from a terminal loop as terminal (RUF075) (#25447)

Bug fixes

  • [eradicate] Avoid flagging ruff:ignore comments as code (ERA001) (#25537)
  • [eradicate] Fix ERA001/RUF100 conflict when noqa is on commented-out code (#25414)
  • [pyflakes] Avoid removing the format call when it would change behavior (F523) (#25320)
  • [pylint] Avoid syntax errors in invalid character replacements in f-strings before Python 3.12 (PLE2510, PLE2512, PLE2513, PLE2514, PLE2515) (#25544)
  • [pyupgrade] Avoid converting format calls with more kinds of side effects (UP032) (#25484)

Rule changes

  • [flake8-pytest-style] Avoid fixes for ambiguous argnames and argvalues combinations (PT006) (#24776)

Performance

  • Drop excess capacity from statement suites during parsing (#25368)

Documentation

  • [pydocstyle] Improve discoverability of rules enabled for each convention (#24973)
  • [ruff] Restore example code for Python versions before 3.15 (RUF017) (#25439)
  • Fix typo bin/activebin/activate in tutorial (#25473)

Other changes

  • Shrink additional parser AST collections (#25465)

Contributors

... (truncated)

Changelog

Sourced from ruff's changelog.

0.15.16

Released on 2026-06-04.

Preview features

  • [flake8-async] Implement yield-in-context-manager-in-async-generator (ASYNC119) (#24644)
  • [pylint] Narrow diagnostic range and exclude cases without exception handlers (PLW0717) (#25440)
  • [ruff] Treat yield before break from a terminal loop as terminal (RUF075) (#25447)

Bug fixes

  • [eradicate] Avoid flagging ruff:ignore comments as code (ERA001) (#25537)
  • [eradicate] Fix ERA001/RUF100 conflict when noqa is on commented-out code (#25414)
  • [pyflakes] Avoid removing the format call when it would change behavior (F523) (#25320)
  • [pylint] Avoid syntax errors in invalid character replacements in f-strings before Python 3.12 (PLE2510, PLE2512, PLE2513, PLE2514, PLE2515) (#25544)
  • [pyupgrade] Avoid converting format calls with more kinds of side effects (UP032) (#25484)

Rule changes

  • [flake8-pytest-style] Avoid fixes for ambiguous argnames and argvalues combinations (PT006) (#24776)

Performance

  • Drop excess capacity from statement suites during parsing (#25368)

Documentation

  • [pydocstyle] Improve discoverability of rules enabled for each convention (#24973)
  • [ruff] Restore example code for Python versions before 3.15 (RUF017) (#25439)
  • Fix typo bin/activebin/activate in tutorial (#25473)

Other changes

  • Shrink additional parser AST collections (#25465)

Contributors

Commits

Updates textual from 1.0.0 to 8.2.7

Release notes

Sourced from textual's releases.

The more Kitty Release

This release adds additional support for the Kitty key protocol. Which enables some additional keys on some terminals. Additionally, Textual will report modifier keys as separate key events.

Additionally there are a few more shortcuts to the Text Area.

This release sponsored by Mistral AI. See release notes for detail.

[8.2.7] - 2026-05-19

Added

  • Added support for Kitty key protocol "Report all keys as escape codes" which enabled alt+backspace on Warp Textualize/textual#6544
  • Added support for detecting separate modifier keys for terminals that support the Kitty key protocol Textualize/textual#6544
  • Added TEXTUAL_DISABLE_KITTY_KEY env var to disable Kitty key protocol support (debug aid). Textualize/textual#6544

Changed

The more selective release

Improved text select logic. You can select text without first clicking on a content area.

May break snapshots without affecting appearance.

[8.2.6] - 2026-04-13

Fixed

  • Fixed selection to the right of code fence blocks (may break some snapshots)
  • Fixed Markdown code fences losing content when switching themes Textualize/textual#6537

Added

The Antsy Release

This release adds support for dedicated ansi themes, which are also exposed from the command palette.

There were a few tweaks to the theming system which may result in broken snapshots, but there should be no visual changes.

[8.2.5] - 2026-04-30

Added

... (truncated)

Changelog

Sourced from textual's changelog.

[8.2.7] - 2026-05-19

Added

  • Added support for Kitty key protocol "Report all keys as escape codes" which enabled alt+backspace on Warp Textualize/textual#6544
  • Added support for detecting separate modifier keys for terminals that support the Kitty key protocol Textualize/textual#6544
  • Added TEXTUAL_DISABLE_KITTY_KEY env var to disable Kitty key protocol support (debug aid). Textualize/textual#6544

Changed

Fixed

[8.2.6] - 2026-05-13

Fixed

  • Fixed selection to the right of code fence blocks (may break some snapshots)
  • Fixed Markdown code fences losing content when switching themes Textualize/textual#6537

Added

[8.2.5] - 2026-04-30

Added

Changed

[8.2.4] - 2026-04-19

Added

Fixed

... (truncated)

Commits

Updates selectolax from 0.3.34 to 0.4.10

Release notes

Sourced from selectolax's releases.

v0.4.10

  • Do not destroy nodes when stripping tags
  • Allow building selectolax using older lexbor versions (#218)
  • Update lexbor. Fixes crashes when parsing HTML (#217).

v0.4.9

  • Add an ability to specify tags and namespace for fragmented parser
  • Add a new serialization mode when pretty printing: html5test
  • Allow empty HTML fragments
  • Fix attrs access for non-element nodes
  • Improve buffer cleanups
  • Fix duplicate text when doing text(deep=True) on a text node
  • Improve text concatenation performance
  • Improve attribute handling

v0.4.8

  • Add Add html_pretty, inner_html_pretty methods
  • Enable free-threading
  • Improve merge_text_nodes
  • Update lexbor

v0.4.7

  • Fix .text() and iter() for HTML fragments when there are multiple nodes at the root level. Resolves #209.
  • Update lexbor. Resolves #212.
  • Breaking changes: Empty tags are now serialized to <div value=""> instead of <div value> (Commit 4530fed).
  • Improve unwrap_tags and merge_text_nodes.

v0.4.6

  • Fix HTML parsing in fragment parser for LexborHTMLParser
  • Fix memory leak in fragment parser
  • Improve skip_empty parameter for text methods @​pygarap
  • Add comment_content method @​pygarap
  • Minor performance optimizations
  • Add create_tag method to LexborHTMLParser
  • Fix advanced selector (.select()) when attributes are empty.

v0.4.5

YANKED, bugged release

  • Fix HTML parsing in fragment parser for LexborHTMLParser
  • Fix memory leak in fragment parser
  • Improve skip_empty parameter for text methods @​pygarap
  • Add comment_content method @​pygarap
  • Minor performance optimizations

v0.4.4

  • Add is_fragment parameter to LexborHTMLParser @​pygarap

  • Add the ability to skip empty text nodes for lexbor backend to .text, .iter, .traverse @​pygarap

... (truncated)

Changelog

Sourced from selectolax's changelog.

Version 0.4.10

  • Do not destroy nodes when stripping tags
  • Allow building selectolax using older lexbor versions (#218)
  • Update lexbor. Fixes crashes when parsing HTML (#217).

Version 0.4.9

  • Add an ability to specify tags and namespace for fragmented parser
  • Add a new serialization mode when pretty printing: html5test
  • Allow empty HTML fragments
  • Fix attrs access for non-element nodes
  • Improve buffer cleanups
  • Fix duplicate text when doing text(deep=True) on a text node
  • Improve text concatenation performance
  • Improve attribute handling

Version 0.4.8

  • Add Add html_pretty, inner_html_pretty methods
  • Enable free-threading
  • Improve merge_text_nodes
  • Update lexbor

Version 0.4.7

  • Fix .text() and iter() for HTML fragments when there are multiple nodes at the root level. Resolves #209.
  • Update lexbor. Resolves #212.
  • Breaking changes: Empty tags are now serialized to <div value=""> instead of <div value> (Commit 4530fed).
  • Improve unwrap_tags and merge_text_nodes.

Version 0.4.6

  • Fix HTML parsing in fragment parser for LexborHTMLParser
  • Fix memory leak in fragment parser
  • Improve skip_empty parameter for text methods
  • Add comment_content method
  • Minor performance optimizations
  • Add create_tag method to LexborHTMLParser
  • Fix advanced selector (.select()) when attributes are empty.

Version 0.4.5

  • Broken release. Not published to PyPi.

Version 0.4.4

... (truncated)

Commits

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions

Bumps the python-deps group with 3 updates: [ruff](https://github.com/astral-sh/ruff), [textual](https://github.com/Textualize/textual) and [selectolax](https://github.com/rushter/selectolax).


Updates `ruff` from 0.15.15 to 0.15.16
- [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.15...0.15.16)

Updates `textual` from 1.0.0 to 8.2.7
- [Release notes](https://github.com/Textualize/textual/releases)
- [Changelog](https://github.com/Textualize/textual/blob/main/CHANGELOG.md)
- [Commits](Textualize/textual@v1.0.0...v8.2.7)

Updates `selectolax` from 0.3.34 to 0.4.10
- [Release notes](https://github.com/rushter/selectolax/releases)
- [Changelog](https://github.com/rushter/selectolax/blob/master/CHANGES.md)
- [Commits](rushter/selectolax@v0.3.34...v0.4.10)

---
updated-dependencies:
- dependency-name: ruff
  dependency-version: 0.15.16
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: python-deps
- dependency-name: textual
  dependency-version: 8.2.7
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: python-deps
- dependency-name: selectolax
  dependency-version: 0.4.10
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: python-deps
...

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 5, 2026
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.

0 participants