Skip to content

Bump the pip-dependencies group across 1 directory with 4 updates - #4089

Open
dependabot[bot] wants to merge 4 commits into
devfrom
dependabot/pip/pip-dependencies-d7d5acb7f4
Open

dependabot[bot] wants to merge 4 commits into
devfrom
dependabot/pip/pip-dependencies-d7d5acb7f4

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Oct 26, 2026

Copy link
Copy Markdown
Contributor

Updates the requirements on selenium, black, flake8 and pylint to permit the latest version.
Updates selenium to 4.51.0

Release notes

Sourced from selenium's releases.

Selenium 4.51.0

Detailed Changelogs by Component

Java     |     Python     |     DotNet     |     Ruby     |     JavaScript

What's Changed

New Contributors

... (truncated)

Commits
  • 35c5fab [build] Prepare for release of selenium-4.51.0 (#18149)
  • 8f7503a [build] Automated Browser Version Update (major) with CDP (#18131)
  • f3a43a5 [build] remove the Windows session settle sleeps now that Selenium Manager co...
  • 1915426 [build] Automated Selenium Manager Update
  • af27a30 [build] add stub mode option for using selenium manager with bazel (#18135)
  • 953b27b [rb] drop Safari captureScreenshot guard now that Safari Technology Preview 2...
  • bffbdaf [java] manage state in tests not in global hooks (#18142)
  • 73b2084 [java][bidi] Update tests to use converter functions (#18146)
  • 73ccf58 [java] Do not pass a bare --proxy to Selenium Manager (#18089)
  • 55c6cb9 [build] restore support for 32-bit Windows Selenium Manager
  • Additional commits viewable in compare view

Updates black from 22.3.0 to 25.11.0

Release notes

Sourced from black's releases.

25.11.0

Highlights

  • Enable base 3.14 support (#4804)
  • Add support for the new Python 3.14 t-string syntax introduced by PEP 750 (#4805)

Stable style

  • Fix bug where comments between # fmt: off and # fmt: on were reformatted (#4811)
  • Comments containing fmt directives now preserve their exact formatting instead of being normalized (#4811)

Preview style

  • Move multiline_string_handling from --unstable to --preview (#4760)
  • Fix bug where module docstrings would be treated as normal strings if preceded by comments (#4764)
  • Fix bug where python 3.12 generics syntax split line happens weirdly (#4777)
  • Standardize type comments to form # type: <value> (#4645)
  • Fix fix_fmt_skip_in_one_liners preview feature to respect # fmt: skip for compound statements with semicolon-separated bodies (#4800)

Configuration

  • Add no_cache option to control caching behavior. (#4803)

Packaging

  • Releases now include arm64 Linux binaries (#4773)

Output

  • Write unchanged content to stdout when excluding formatting from stdin using pipes (#4610)

Blackd

  • Implemented BlackDClient. This simple python client allows to easily send formatting requests to blackd (#4774)

Integrations

  • Enable 3.14 base CI (#4804)
  • Enhance GitHub Action psf/black to support the required-version major-version-only "stability" format when using pyproject.toml (#4770)
  • Improve error message for vim plugin users. It now handles independently vim version
  • Vim: Warn on unsupported Vim and Python versions independently (#4772)
  • Vim: Print the import paths when importing black fails (#4675)
  • Vim: Fix handling of virtualenvs that have a different Python version (#4675)

... (truncated)

Changelog

Sourced from black's changelog.

Version 25.11.0

Highlights

  • Enable base 3.14 support (#4804)
  • Add support for the new Python 3.14 t-string syntax introduced by PEP 750 (#4805)

Stable style

  • Fix bug where comments between # fmt: off and # fmt: on were reformatted (#4811)
  • Comments containing fmt directives now preserve their exact formatting instead of being normalized (#4811)

Preview style

  • Move multiline_string_handling from --unstable to --preview (#4760)
  • Fix bug where module docstrings would be treated as normal strings if preceded by comments (#4764)
  • Fix bug where python 3.12 generics syntax split line happens weirdly (#4777)
  • Standardize type comments to form # type: <value> (#4645)
  • Fix fix_fmt_skip_in_one_liners preview feature to respect # fmt: skip for compound statements with semicolon-separated bodies (#4800)

Configuration

  • Add no_cache option to control caching behavior. (#4803)

Packaging

  • Releases now include arm64 Linux binaries (#4773)

Output

  • Write unchanged content to stdout when excluding formatting from stdin using pipes (#4610)

Blackd

  • Implemented BlackDClient. This simple python client allows to easily send formatting requests to blackd (#4774)

Integrations

  • Enable 3.14 base CI (#4804)
  • Enhance GitHub Action psf/black to support the required-version major-version-only "stability" format when using pyproject.toml (#4770)
  • Improve error message for vim plugin users. It now handles independently vim version
  • Vim: Warn on unsupported Vim and Python versions independently (#4772)
  • Vim: Print the import paths when importing black fails (#4675)
  • Vim: Fix handling of virtualenvs that have a different Python version (#4675)

... (truncated)

Commits

Updates flake8 from 7.3.0 to 7.4.1

Commits

Updates pylint from 3.0.3 to 3.3.9

Release notes

Sourced from pylint's releases.

v3.3.9

What's new in Pylint 3.3.9?

Release date: 2025-10-05

False Positives Fixed

  • Fix used-before-assignment for PEP 695 type aliases and parameters.

    Closes #9815

  • No longer flag undeprecated functions in importlib.resources as deprecated.

    Closes #10593

  • Fix false positive inconsistent-return-statements when using quit() or exit() functions.

    Closes #10508

  • Fix false positive undefined-variable (E0602) for for-loop variable shadowing patterns like for item in item: when the variable was previously defined.

    Closes #10562

Other Bug Fixes

  • Fixed crash in 'unnecessary-list-index-lookup' when starting an enumeration using minus the length of an iterable inside a dict comprehension when the len call was only made in this dict comprehension, and not elsewhere. Also changed the approach, to use inference in all cases but the simple ones, so we don't have to fix crashes one by one for arbitrarily complex expressions in enumerate.

    Closes #10510

v3.3.8

What's new in Pylint 3.3.8?

Release date: 2025-08-09

This patch release includes an exceptional fix for a false negative issue. For details, see: pylint-dev/pylint#10482

False Positives Fixed

  • Fix false positives for possibly-used-before-assignment when variables are exhaustively assigned within a match block.

... (truncated)

Commits
  • 4cab7ca Bump pylint to 3.3.9, update changelog
  • 81fb483 [Backport maintenance/3.3.x] Extend catching of ValueError to 3.12.5+ (#10611)
  • 1ef673b [Backport maintenance/3.3.x] Fix flagging undeprecated importlib.resources fu...
  • 194790c Fix invalid refs in 3.3 whatsnew (#10578) (#10579)
  • 9823870 fix: handle inconsistent-return-statements false positive with quit()/`ex...
  • 16fe127 fix: handle for-loop variable shadowing correctly (#10569) (#10571)
  • 6cf727c Add sphinx reference for whatsnew 3.3 (#10564) (#10565)
  • 641a316 Use custom backport action (#10536) (#10537)
  • 65efb67 [fix] Better approach in 'unnecessary-list-index-lookup' to avoid crashes (#1...
  • 78444bb Fix used-before-assignment for PEP 695 type aliases + parameters (#10488) (#1...
  • Additional commits viewable in compare view

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

Updates the requirements on [selenium](https://github.com/SeleniumHQ/Selenium), [black](https://github.com/psf/black), [flake8](https://github.com/pycqa/flake8) and [pylint](https://github.com/pylint-dev/pylint) to permit the latest version.

Updates `selenium` to 4.51.0
- [Release notes](https://github.com/SeleniumHQ/Selenium/releases)
- [Commits](SeleniumHQ/selenium@selenium-4.11.0...selenium-4.51.0)

Updates `black` from 22.3.0 to 25.11.0
- [Release notes](https://github.com/psf/black/releases)
- [Changelog](https://github.com/psf/black/blob/main/CHANGES.md)
- [Commits](psf/black@22.3.0...25.11.0)

Updates `flake8` from 7.3.0 to 7.4.1
- [Commits](PyCQA/flake8@7.3.0...7.4.1)

Updates `pylint` from 3.0.3 to 3.3.9
- [Release notes](https://github.com/pylint-dev/pylint/releases)
- [Commits](pylint-dev/pylint@v3.0.3...v3.3.9)

---
updated-dependencies:
- dependency-name: selenium
  dependency-version: 4.51.0
  dependency-type: direct:production
  dependency-group: pip-dependencies
- dependency-name: black
  dependency-version: 25.11.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: pip-dependencies
- dependency-name: flake8
  dependency-version: 7.4.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: pip-dependencies
- dependency-name: pylint
  dependency-version: 3.3.9
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: pip-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file python Pull requests that update python code labels Oct 26, 2026
…t 7.3.0

flake8 7.4 requires Python 3.10. black 24+ puts stub bodies on one line,
so E704 is ignored per black's flake8 guidance. R0917 is disabled since
making those signatures keyword-only would break public APIs. E0606
caught a real crash in generate_rpkg when rpkg_data lacks
pkg_help_title or pkg_help_description.
@github-actions

github-actions Bot commented Oct 27, 2026 •

Copy link
Copy Markdown
Contributor

Dash performance benchmarks

✅ all within thresholds

scenario metric p90 (ms) median growth baseline p90 note
✅ callback_chain chain_ms 432.1 414.1 0.94x 499.1
✅ callback_chain graph_ms 1.8 1.8 1.0x 2.4
✅ callback_fanout fanout_ms 87.4 81.8 0.88x 92.5
✅ deep_nesting render_ms 56.0 55.5 0.97x 56.8
✅ full_children_replace replace_ms 5234.0 1972.6 18.22x 4697.1
✅ initial_render_large render_ms 655.2 573.6 0.99x 694.4
✅ initial_render_small render_ms 119.9 94.6 0.97x 104.0
✅ patch_append_nested append_ms 137.3 95.4 2.59x 192.3
✅ patch_append_toplevel append_ms 127.4 82.2 2.31x 140.2
✅ patch_scalar_update_large update_ms 165.8 150.5 0.88x 202.9
✅ wildcard_all_resolve wildcard_ms 293.3 280.6 0.97x 313.6
✅ wildcard_all_resolve graph_ms 1.3 1.3 1.0x 1.3

growth = late-third / early-third per-op time; ~1 is flat, a large value means the per-op cost scales with accumulated state.

machine scale vs baseline: 0.98x - divided out of the baseline ratios so they compare like for like (the absolute warn/fail ceilings are left un-scaled); calibrated on initial_render_small.

@sonarqubecloud

Copy link
Copy Markdown

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 Pull requests that update python code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant