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-03-11 20:51:15 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-click-extra (Old) and /work/SRC/openSUSE:Factory/.python-click-extra.new.8177 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-click-extra" Wed Mar 11 20:51:15 2026 rev:17 rq:1338005 version:7.8.0 Changes: -------- --- /work/SRC/openSUSE:Factory/python-click-extra/python-click-extra.changes 2026-03-05 17:18:20.786595304 +0100 +++ /work/SRC/openSUSE:Factory/.python-click-extra.new.8177/python-click-extra.changes 2026-03-11 20:51:59.649741255 +0100 @@ -1,0 +2,57 @@ +Tue Mar 10 06:51:23 UTC 2026 - Johannes Kastl <[email protected]> + +- update to 7.8.0: + * Add config_schema parameter to ConfigOption and + ExtraCommand/ExtraGroup for typed configuration access via + dataclasses or custom callables. + * Add fallback_sections parameter for legacy configuration + section name migration with deprecation warnings. + * Add normalize_config_keys() utility to convert kebab-case + config keys to snake_case Python identifiers. + * Add get_tool_config() helper to retrieve typed configuration + from context. + * Check more variations of local, stable and dev CLI invocations. + * Adopt RUF022 rule to let ruff enforce __all__ sorting. + * Fix ruff 0.15.5 lint errors. + +------------------------------------------------------------------- +Mon Mar 9 08:28:27 UTC 2026 - Johannes Kastl <[email protected]> + +- update to 7.7.0: + * Add version_fields parameter to ExtraCommand and ExtraGroup. + Forwards any ExtraVersionOption template field (e.g. prog_name, + version, git_branch) from the command decorator without + replacing the default params list. + * Lazily evaluate version metadata fields in ctx.meta. + * Remove version parameter from ExtraCommand and ExtraGroup. + * Add hjson, json, json5, jsonc, toml, xml and yaml table formats + for --table-format. + * Add TableFormat.is_markup property. + * Strip ANSI color codes from markup table formats (csv, html, + latex, rst, etc.) by default. Use --color to preserve them. + * Add [toml] extra dependency group for TOML table output via + tomlkit. + * Emit native types (booleans, nulls, lists) in --show-params + output for structured serialization formats (JSON, YAML, TOML, + HJSON, XML). + * Fix --show-params ignoring --table-format when it appears first + on the command line. + * Expand dotted keys in configuration files (e.g. + "subcommand.option": value) into nested dicts before merging, + to allow for mixing flat dot-notation and nested structures. + * Only capture timer start time when --time is actually + requested. + * Add click-extra entry point so uvx click-extra works out of the + box. The click-extra-demo alias is kept for backward + compatibility. + +------------------------------------------------------------------- +Fri Mar 6 06:10:33 UTC 2026 - Johannes Kastl <[email protected]> + +- update to 7.6.5: + * Bump tabulate requirement from >=0.9 to >=0.10. + * Add new colon-grid table format. + * Replace custom github table renderer with tabulate's pipe + format. Backport of python-tabulate#410. + +------------------------------------------------------------------- Old: ---- click-extra-7.6.4.tar.gz New: ---- click-extra-7.8.0.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-click-extra.spec ++++++ --- /var/tmp/diff_new_pack.U30V3i/_old 2026-03-11 20:52:00.233764939 +0100 +++ /var/tmp/diff_new_pack.U30V3i/_new 2026-03-11 20:52:00.233764939 +0100 @@ -17,7 +17,8 @@ %define module_name click-extra -%define executable_name click-extra-demo +%define executable_name click-extra +%define executable_name_demo click-extra-demo %if 0%{?suse_version} > 1500 %bcond_without libalternatives @@ -27,7 +28,7 @@ %{?sle15_python_module_pythons} Name: python-click-extra -Version: 7.6.4 +Version: 7.8.0 Release: 0 Summary: Drop-in replacement for Click to make user-friendly and colorful CLI License: GPL-2.0-or-later @@ -46,8 +47,9 @@ BuildRequires: %{python_module deepmerge >= 2.0} BuildRequires: %{python_module extra-platforms >= 8.0.0} BuildRequires: %{python_module requests >= 2.32.5} -BuildRequires: %{python_module tabulate >= 0.9} +BuildRequires: %{python_module tabulate >= 0.10} BuildRequires: %{python_module tomli >= 2.3.0 if %python-base < 3.11} +BuildRequires: %{python_module tomlkit >= 0.13} BuildRequires: %{python_module wcmatch >= 10.0} # optional dependencies BuildRequires: %{python_module PyYAML >= 6.0.3} @@ -77,7 +79,8 @@ Requires: python-deepmerge >= 2.0 Requires: python-extra-platforms >= 8.0.0 Requires: python-requests >= 2.32.5 -Requires: python-tabulate >= 0.9 +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.3.0 if python-base < 3.11) @@ -106,6 +109,7 @@ %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 @@ -132,12 +136,15 @@ %if %{with libalternatives} %pre %python_libalternatives_reset_alternative %{executable_name} +%python_libalternatives_reset_alternative %{executable_name_demo} %else %post -%python_install_alternative %{executable_name} +%{python_install_alternative %{executable_name} %{executable_name_demo}} %postun +# only give the group name for uninstalling +# https://en.opensuse.org/openSUSE:Packaging_Python#Grouped_alternatives %python_uninstall_alternative %{executable_name} %endif @@ -145,6 +152,7 @@ %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.6.4.tar.gz -> click-extra-7.8.0.tar.gz ++++++ ++++ 6903 lines of diff (skipped)
