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)

Reply via email to