Update dependency click to v8.3.3 #39

Merged
fredrik merged 1 commit from renovate/all-python-dependencies into main 2026-04-27 10:21:47 +02:00
Collaborator

This PR contains the following updates:

Package Change Age Confidence
click (changelog) ==8.3.2 -> ==8.3.3 age confidence

Release Notes

pallets/click (click)

v8.3.3

Compare Source

Released 2026-04-20

  • Use :func:shlex.split to split pager and editor commands into argv
    lists for :class:subprocess.Popen, removing shell=True.
    :issue:1026 :pr:1477 :pr:2775
  • Fix TypeError when rendering help for an option whose default value is
    an object that doesn't support equality comparison with strings, such as
    semver.Version. :issue:3298 :pr:3299
  • Fix pager test pollution under parallel execution by using pytest's
    tmp_path fixture instead of a shared temporary file path. :pr:3238
  • Treat Sentinel.UNSET values in a default_map as absent, so they fall
    through to the next default source instead of being used as the value.
    :issue:3224 :pr:3240
  • Patch pdb.Pdb in CliRunner isolation so pdb.set_trace(),
    breakpoint(), and debuggers subclassing pdb.Pdb (ipdb, pdbpp) can
    interact with the real terminal instead of the captured I/O streams.
    :issue:654 :issue:824 :issue:843 :pr:951 :pr:3235
  • Add optional randomized parallel test execution using pytest-randomly and
    pytest-xdist to detect test pollution and race conditions. :pr:3151
  • Add contributor documentation for running stress tests, randomized
    parallel tests, and Flask smoke tests. :pr:3151 :pr:3177
  • Show custom show_default string in prompts, matching the existing
    help text behavior. :issue:2836 :pr:2837 :pr:3165 :pr:3262 :pr:3280
    :pr:3328
  • Fix default=True with boolean flag_value always returning the
    flag_value instead of True. The default=True to flag_value
    substitution now only applies to non-boolean flags, where True acts as a
    sentinel meaning "activate this flag by default". For boolean flags,
    default=True is returned as a literal value. :issue:3111 :pr:3239
  • Mark make_default_short_help as private API. :issue:3189 :pr:3250
  • CliRunner's redirected streams now expose the original file descriptor
    via fileno(), so that faulthandler, subprocess, and other
    C-level consumers no longer crash with io.UnsupportedOperation.
    :issue:2865
  • Change :class:ParameterSource to an :class:~enum.IntEnum and reorder
    its members from most to least explicit, so values can be compared to
    check whether a parameter was explicitly provided. :issue:2879 :pr:3248

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---| | [click](https://github.com/pallets/click) ([changelog](https://click.palletsprojects.com/page/changes/)) | `==8.3.2` -> `==8.3.3` | ![age](https://developer.mend.io/api/mc/badges/age/pypi/click/8.3.3?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/click/8.3.2/8.3.3?slim=true) | --- ### Release Notes <details> <summary>pallets/click (click)</summary> ### [`v8.3.3`](https://github.com/pallets/click/blob/HEAD/CHANGES.rst#Version-833) [Compare Source](https://github.com/pallets/click/compare/8.3.2...8.3.3) Released 2026-04-20 - Use :func:`shlex.split` to split pager and editor commands into `argv` lists for :class:`subprocess.Popen`, removing `shell=True`. :issue:`1026` :pr:`1477` :pr:`2775` - Fix `TypeError` when rendering help for an option whose default value is an object that doesn't support equality comparison with strings, such as `semver.Version`. :issue:`3298` :pr:`3299` - Fix pager test pollution under parallel execution by using pytest's `tmp_path` fixture instead of a shared temporary file path. :pr:`3238` - Treat `Sentinel.UNSET` values in a `default_map` as absent, so they fall through to the next default source instead of being used as the value. :issue:`3224` :pr:`3240` - Patch `pdb.Pdb` in `CliRunner` isolation so `pdb.set_trace()`, `breakpoint()`, and debuggers subclassing `pdb.Pdb` (ipdb, pdbpp) can interact with the real terminal instead of the captured I/O streams. :issue:`654` :issue:`824` :issue:`843` :pr:`951` :pr:`3235` - Add optional randomized parallel test execution using `pytest-randomly` and `pytest-xdist` to detect test pollution and race conditions. :pr:`3151` - Add contributor documentation for running stress tests, randomized parallel tests, and Flask smoke tests. :pr:`3151` :pr:`3177` - Show custom `show_default` string in prompts, matching the existing help text behavior. :issue:`2836` :pr:`2837` :pr:`3165` :pr:`3262` :pr:`3280` :pr:`3328` - Fix `default=True` with boolean `flag_value` always returning the `flag_value` instead of `True`. The `default=True` to `flag_value` substitution now only applies to non-boolean flags, where `True` acts as a sentinel meaning "activate this flag by default". For boolean flags, `default=True` is returned as a literal value. :issue:`3111` :pr:`3239` - Mark `make_default_short_help` as private API. :issue:`3189` :pr:`3250` - `CliRunner`'s redirected streams now expose the original file descriptor via `fileno()`, so that `faulthandler`, `subprocess`, and other C-level consumers no longer crash with `io.UnsupportedOperation`. :issue:`2865` - Change :class:`ParameterSource` to an :class:`~enum.IntEnum` and reorder its members from most to least explicit, so values can be compared to check whether a parameter was explicitly provided. :issue:`2879` :pr:`3248` </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi4yOS40IiwidXBkYXRlZEluVmVyIjoiNDIuMjkuNCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIiwicmVub3ZhdGUiXX0=-->
Update dependency click to v8.3.3
Some checks failed
Run Tests on PRs / Run tests (pull_request) Failing after 21s
533b4f31f3
fredrik deleted branch renovate/all-python-dependencies 2026-04-27 10:21:47 +02:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
fredrik/homeassistant-immich-geotagger!39
No description provided.