Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package python-click-extra for openSUSE:Factory checked in at 2026-04-29 19:19:30 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-click-extra (Old) and /work/SRC/openSUSE:Factory/.python-click-extra.new.30200 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-click-extra" Wed Apr 29 19:19:30 2026 rev:21 rq:1349910 version:7.14.1 Changes: -------- --- /work/SRC/openSUSE:Factory/python-click-extra/python-click-extra.changes 2026-04-20 16:13:34.566815638 +0200 +++ /work/SRC/openSUSE:Factory/.python-click-extra.new.30200/python-click-extra.changes 2026-04-29 19:21:08.345179778 +0200 @@ -1,0 +2,50 @@ +Wed Apr 29 02:17:46 UTC 2026 - Steve Kowalik <[email protected]> + +- Update to 7.14.1: + * Relax Click requirement back to 8.1. Replace ParameterSource ordered + comparisons in ConfigOption with explicit set membership so the code + works on both the regular Enum (Click 8.1/8.2) and the + IntEnum (Click 8.3+). + * Relax tabulate requirement back to 0.9. Backport the colon_grid format + by aliasing it to grid at module load when tabulate < 0.10 is installed. +- Drop installing click-extra-demo, which has been removed. + +------------------------------------------------------------------- +Sun Apr 26 09:10:20 UTC 2026 - Johannes Kastl <[email protected]> + +- update to 7.14.0: + * Add wrap subcommand: click-extra wrap SCRIPT [ARGS]... applies + help colorization to any installed Click CLI without modifying + its source. Supports --theme option and + [tool.click-extra.wrap.<script>] config sections for persistent + CLI defaults. Resolves SCRIPT via console_scripts entry points, + module:function notation, .py file paths, or bare module names. + Unknown subcommand names fall through to wrap automatically, so + click-extra flask --help works without typing wrap. run is kept + as an alias. + * Add show-params subcommand: click-extra show-params SCRIPT + [SUBCOMMAND]... introspects any external Click CLI's parameters + and displays them as a table. Supports all --table-format + renderings. Drills into nested subcommands. Auto-discovers the + Click command when the entry point is a wrapper function. + * Style Spec. column with option theme (cyan) and Python type + with metavar theme (cyan dim) in both --show-params and + show-params, matching help-screen conventions. + * Add get_param_spec() and format_param_row() as public API in + click_extra.parameters. get_param_spec() extracts option-spec + strings and handles hidden-param unhiding. format_param_row() + is the shared cell renderer for both --show-params and + show-params tables. + * Make ParamStructure.get_param_type() a @staticmethod. Returns + str for unrecognised custom types instead of raising + ValueError. + * Replace render-matrix subcommand with individual colors, + styles, palette, 8color, and gradient subcommands grouped under + a "Demo" section. Remove the click-extra-demo entry point. + * Move Sphinx tests into tests/sphinx/. Downstream packagers can + skip them with --ignore=tests/sphinx without pulling in Sphinx + dependencies. + * Bump Click requirement to 8.3.3. Simplify ParameterSource + comparisons in ConfigOption using the new IntEnum ordering. + +------------------------------------------------------------------- Old: ---- click-extra-7.13.0.tar.gz New: ---- click-extra-7.14.1.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-click-extra.spec ++++++ --- /var/tmp/diff_new_pack.zI0ftF/_old 2026-04-29 19:21:09.889242977 +0200 +++ /var/tmp/diff_new_pack.zI0ftF/_new 2026-04-29 19:21:09.913243959 +0200 @@ -18,7 +18,6 @@ %define module_name click-extra %define executable_name click-extra -%define executable_name_demo click-extra-demo %if 0%{?suse_version} > 1500 %bcond_without libalternatives @@ -28,21 +27,18 @@ %{?sle15_python_module_pythons} Name: python-click-extra -Version: 7.13.0 +Version: 7.14.1 Release: 0 Summary: Drop-in replacement for Click to make user-friendly and colorful CLI License: GPL-2.0-or-later URL: https://github.com/kdeldycke/click-extra Source: https://github.com/kdeldycke/click-extra/archive/v%{version}.tar.gz#/%{module_name}-%{version}.tar.gz BuildRequires: %{python_module pip} -BuildRequires: %{python_module poetry-core >= 1.0.0} -BuildRequires: %{python_module setuptools} BuildRequires: %{python_module uv-build} -BuildRequires: %{python_module wheel} # SECTION Build dependencies # https://github.com/kdeldycke/click-extra/blob/v6.0.3/pyproject.toml#L73 BuildRequires: %{python_module boltons >= 20.0.0} -BuildRequires: %{python_module click >= 8.3.1} +BuildRequires: %{python_module click >= 8.1} BuildRequires: %{python_module cloup >= 3.0.7} BuildRequires: %{python_module deepmerge >= 1.0.1} BuildRequires: %{python_module extra-platforms >= 8.0.0} @@ -57,14 +53,12 @@ BuildRequires: %{python_module json5 >= 0.12.1} BuildRequires: %{python_module mkdocs >= 1.4} BuildRequires: %{python_module pygments >= 2.14} -BuildRequires: %{python_module pygments >= 2.14} BuildRequires: %{python_module pygments-ansi-color >= 0.3} BuildRequires: %{python_module pymdown-extensions >= 10} BuildRequires: %{python_module xmltodict >= 1.0.0} BuildRequires: git-core # /SECTION # SECTION test requirements -BuildRequires: %{python_module pygments >= 2.14} BuildRequires: %{python_module Sphinx >= 8.0} BuildRequires: %{python_module myst-parser >= 4.0.0} BuildRequires: %{python_module pygments-ansi-color >= 0.3.0} @@ -75,20 +69,19 @@ # /SECTION BuildRequires: fdupes BuildRequires: python-rpm-macros -Requires: python-PyYAML >= 6.0.3 Requires: python-boltons >= 20.0.0 -Requires: python-click >= 8.3.1 +Requires: python-click >= 8.3.3 Requires: python-cloup >= 3.0.7 Requires: python-deepmerge >= 1.0.1 Requires: python-extra-platforms >= 8.0.0 Requires: python-requests >= 2.32.4 Requires: python-tabulate >= 0.10 -Requires: python-tomlkit >= 0.13 Requires: python-wcmatch >= 10.0 -Requires: python-xmltodict >= 1.0.0 Requires: (python-tomli >= 2 if python-base < 3.11) +Suggests: python-PyYAML >= 6.0.3 Suggests: python-pygments >= 2.14 Suggests: python-pygments-ansi-color >= 0.3.0 +Suggests: python-tomlkit >= 0.13 BuildArch: noarch %if %{with libalternatives} Requires: alts @@ -112,7 +105,6 @@ %pyproject_install %python_expand %fdupes %{buildroot}%{$python_sitelib} %python_clone -a %{buildroot}%{_bindir}/%{executable_name} -%python_clone -a %{buildroot}%{_bindir}/%{executable_name_demo} %check # remove coverage configuration @@ -148,11 +140,10 @@ %if %{with libalternatives} %pre %python_libalternatives_reset_alternative %{executable_name} -%python_libalternatives_reset_alternative %{executable_name_demo} %else %post -%{python_install_alternative %{executable_name} %{executable_name_demo}} +%python_install_alternative %{executable_name} %postun # only give the group name for uninstalling @@ -164,7 +155,6 @@ %license license %doc readme.md %python_alternative %{_bindir}/%{executable_name} -%python_alternative %{_bindir}/%{executable_name_demo} %{python_sitelib}/click_extra %{python_sitelib}/click_extra-%{version}.dist-info ++++++ click-extra-7.13.0.tar.gz -> click-extra-7.14.1.tar.gz ++++++ ++++ 8105 lines of diff (skipped)
