fix(deps): update dependency click to v8.2.0 (#338)
All checks were successful
Release / Tag release (push) Successful in 2m23s
Release / Create Release (push) Successful in 27s
Release / Get Release ID (push) Successful in 18s
Release / Build Wheel File (push) Successful in 3m13s
Release / Publish Docker Images (push) Successful in 8m40s
Security / sonarqube (push) Successful in 9m14s
Security / snyk (push) Successful in 11m43s

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [click](https://github.com/pallets/click) ([changelog](https://click.palletsprojects.com/changes/)) | project.dependencies | minor | `==8.1.8` -> `==8.2.0` |

---

### Release Notes

<details>
<summary>pallets/click (click)</summary>

### [`v8.2.0`](https://github.com/pallets/click/blob/HEAD/CHANGES.rst#Version-820)

[Compare Source](https://github.com/pallets/click/compare/8.1.8...8.2.0)

Released 2025-05-10

-   Drop support for Python 3.7, 3.8, and 3.9. :pr:`2588` :pr:`2893`

-   Use modern packaging metadata with `pyproject.toml` instead of `setup.cfg`.
    :pr:`2438`

-   Use `flit_core` instead of `setuptools` as build backend. :pr:`2543`

-   Deprecate the `__version__` attribute. Use feature detection, or
    `importlib.metadata.version("click")`, instead. :issue:`2598`

-   `BaseCommand` is deprecated. `Command` is the base class for all
    commands. :issue:`2589`

-   `MultiCommand` is deprecated. `Group` is the base class for all group
    commands. :issue:`2590`

-   The current parser and related classes and methods, are deprecated.
    :issue:`2205`

    -   `OptionParser` and the `parser` module, which is a modified copy of
        `optparse` in the standard library.
    -   `Context.protected_args` is unneeded. `Context.args` contains any
        remaining arguments while parsing.
    -   `Parameter.add_to_parser` (on both `Argument` and `Option`) is
        unneeded. Parsing works directly without building a separate parser.
    -   `split_arg_string` is moved from `parser` to `shell_completion`.

-   Enable deferred evaluation of annotations with
    `from __future__ import annotations`. :pr:`2270`

-   When generating a command's name from a decorated function's name, the
    suffixes `_command`, `_cmd`, `_group`, and `_grp` are removed.
    :issue:`2322`

-   Show the `types.ParamType.name` for `types.Choice` options within
    `--help` message if `show_choices=False` is specified.
    :issue:`2356`

-   Do not display default values in prompts when `Option.show_default` is
    `False`. :pr:`2509`

-   Add `get_help_extra` method on `Option` to fetch the generated extra
    items used in `get_help_record` to render help text. :issue:`2516`
    :pr:`2517`

-   Keep stdout and stderr streams independent in `CliRunner`. Always
    collect stderr output and never raise an exception. Add a new
    output stream to simulate what the user sees in its terminal. Removes
    the `mix_stderr` parameter in `CliRunner`. :issue:`2522` :pr:`2523`

-   `Option.show_envvar` now also shows environment variable in error messages.
    :issue:`2695` :pr:`2696`

-   `Context.close` will be called on exit. This results in all
    `Context.call_on_close` callbacks and context managers added via
    `Context.with_resource` to be closed on exit as well. :pr:`2680`

-   Add `ProgressBar(hidden: bool)` to allow hiding the progressbar. :issue:`2609`

-   A `UserWarning` will be shown when multiple parameters attempt to use the
    same name. :issue:`2396`

-   When using `Option.envvar` with `Option.flag_value`, the `flag_value`
    will always be used instead of the value of the environment variable.
    :issue:`2746` :pr:`2788`

-   Add `Choice.get_invalid_choice_message` method for customizing the
    invalid choice message. :issue:`2621` :pr:`2622`

-   If help is shown because `no_args_is_help` is enabled (defaults to `True`
    for groups, `False` for commands), the exit code is 2 instead of 0.
    :issue:`1489` :pr:`1489`

-   Contexts created during shell completion are closed properly, fixing
    a `ResourceWarning` when using `click.File`. :issue:`2644` :pr:`2800`
    :pr:`2767`

-   `click.edit(filename)` now supports passing an iterable of filenames in
    case the editor supports editing multiple files at once. Its return type
    is now also typed: `AnyStr` if `text` is passed, otherwise `None`.
    :issue:`2067` :pr:`2068`

-   Specialized typing of `progressbar(length=...)` as `ProgressBar[int]`.
    :pr:`2630`

-   Improve `echo_via_pager` behaviour in face of errors.
    :issue:`2674`

    -   Terminate the pager in case a generator passed to `echo_via_pager`
        raises an exception.
    -   Ensure to always close the pipe to the pager process and wait for it
        to terminate.
    -   `echo_via_pager` will not ignore `KeyboardInterrupt` anymore. This
        allows the user to search for future output of the generator when
        using less and then aborting the program using ctrl-c.

-   `deprecated: bool | str` can now be used on options and arguments. This
    previously was only available for `Command`. The message can now also be
    customised by using a `str` instead of a `bool`. :issue:`2263` :pr:`2271`

    -   `Command.deprecated` formatting in `--help` changed from
        `(Deprecated) help` to `help (DEPRECATED)`.
    -   Parameters cannot be required nor prompted or an error is raised.
    -   A warning will be printed when something deprecated is used.

-   Add a `catch_exceptions` parameter to `CliRunner`. If
    `catch_exceptions` is not passed to `CliRunner.invoke`, the value
    from `CliRunner` is used. :issue:`2817` :pr:`2818`

-   `Option.flag_value` will no longer have a default value set based on
    `Option.default` if `Option.is_flag` is `False`. This results in
    `Option.default` not needing to implement `__bool__`. :pr:`2829`

-   Incorrect `click.edit` typing has been corrected. :pr:`2804`

-   `Choice` is now generic and supports any iterable value.
    This allows you to use enums and other non-`str` values. :pr:`2796`
    :issue:`605`

-   Fix setup of help option's defaults when using a custom class on its
    decorator. Removes `HelpOption`. :issue:`2832` :pr:`2840`

</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 is behind base branch, 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:eyJjcmVhdGVkSW5WZXIiOiI0MC44LjIiLCJ1cGRhdGVkSW5WZXIiOiI0MC44LjIiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbInR5cGUvZGVwZW5kZW5jaWVzIl19-->

Reviewed-on: #338
Co-authored-by: Renovate [BOT] <renovate-bot@git.tainton.uk>
Co-committed-by: Renovate [BOT] <renovate-bot@git.tainton.uk>
This commit is contained in:
Renovate [BOT] 2025-05-11 01:23:23 +02:00 committed by Luke Tainton
parent ef76c5e0b0
commit 5d53a10090
2 changed files with 5 additions and 5 deletions

View File

@ -12,7 +12,7 @@ dependencies = [
"attrs==25.3.0",
"certifi==2025.4.26",
"charset-normalizer==3.4.2",
"click==8.1.8",
"click==8.2.0",
"dill==0.4.0",
"exceptiongroup==1.3.0",
"idna==3.10",

8
uv.lock generated
View File

@ -111,14 +111,14 @@ wheels = [
[[package]]
name = "click"
version = "8.1.8"
version = "8.2.0"
source = { registry = "https://pypi.org/simple" }
dependencies = [
{ name = "colorama", marker = "sys_platform == 'win32'" },
]
sdist = { url = "https://files.pythonhosted.org/packages/b9/2e/0090cbf739cee7d23781ad4b89a9894a41538e4fcf4c31dcdd705b78eb8b/click-8.1.8.tar.gz", hash = "sha256:ed53c9d8990d83c2a27deae68e4ee337473f6330c040a31d4225c9574d16096a", size = 226593, upload-time = "2024-12-21T18:38:44.339Z" }
sdist = { url = "https://files.pythonhosted.org/packages/cd/0f/62ca20172d4f87d93cf89665fbaedcd560ac48b465bd1d92bfc7ea6b0a41/click-8.2.0.tar.gz", hash = "sha256:f5452aeddd9988eefa20f90f05ab66f17fce1ee2a36907fd30b05bbb5953814d", size = 235857, upload-time = "2025-05-10T22:21:03.111Z" }
wheels = [
{ url = "https://files.pythonhosted.org/packages/7e/d4/7ebdbd03970677812aac39c869717059dbb71a4cfc033ca6e5221787892c/click-8.1.8-py3-none-any.whl", hash = "sha256:63c132bbbed01578a06712a2d1f497bb62d9c1c0d329b7903a866228027263b2", size = 98188, upload-time = "2024-12-21T18:38:41.666Z" },
{ url = "https://files.pythonhosted.org/packages/a2/58/1f37bf81e3c689cc74ffa42102fa8915b59085f54a6e4a80bc6265c0f6bf/click-8.2.0-py3-none-any.whl", hash = "sha256:6b303f0b2aa85f1cb4e5303078fadcbcd4e476f114fab9b5007005711839325c", size = 102156, upload-time = "2025-05-10T22:21:01.352Z" },
]
[[package]]
@ -267,7 +267,7 @@ requires-dist = [
{ name = "attrs", specifier = "==25.3.0" },
{ name = "certifi", specifier = "==2025.4.26" },
{ name = "charset-normalizer", specifier = "==3.4.2" },
{ name = "click", specifier = "==8.1.8" },
{ name = "click", specifier = "==8.2.0" },
{ name = "dill", specifier = "==0.4.0" },
{ name = "exceptiongroup", specifier = "==1.3.0" },
{ name = "idna", specifier = "==3.10" },