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-02-27 17:12:57 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-click-extra (Old) and /work/SRC/openSUSE:Factory/.python-click-extra.new.29461 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-click-extra" Fri Feb 27 17:12:57 2026 rev:14 rq:1335430 version:7.6.0 Changes: -------- --- /work/SRC/openSUSE:Factory/python-click-extra/python-click-extra.changes 2025-11-24 14:10:11.415794724 +0100 +++ /work/SRC/openSUSE:Factory/.python-click-extra.new.29461/python-click-extra.changes 2026-02-27 17:14:04.746481758 +0100 @@ -1,0 +2,103 @@ +Fri Feb 27 06:27:23 UTC 2026 - Johannes Kastl <[email protected]> + +- update to 7.6.0: + * Add '_default_subcommands' reserved configuration key to + auto-invoke subcommands when none are provided on the CLI. + Closes {issue}1405. + * Add '_prepend_subcommands' reserved configuration key to always + prepend subcommands to every invocation (requires chain=True). + Closes {issue}1405. + * Add --validate-config option to validate configuration files. + * Add ConfigFormat.PYPROJECT_TOML format for [tool.*] section + support in pyproject.toml. Closes {issue}1524. + * Stop parent directory walk on inaccessible directories. + * Add stop_at parameter to @config_option to limit parent + directory walking. Defaults to VCS. Closes {issue}651. + * Add VCS sentinel and VCS_DIRS constant for VCS root detection. + * Resolve relative paths to absolute in parent_patterns before + yielding. + * Add included_params allowlist to ConfigOption and + @config_option, the inverse of excluded_params. Closes + {issue}1362. + * Add human-friendly display labels to ConfigFormat. + * Switch back from SPLIT to BRACE flag for multi-format config + file patterns. Fixes a bug where only the first format received + the directory prefix with SPLIT. + * Hard code icon workaround for Sphinx index entries. + * Automatically append Git short hash as a PEP 440 local version + identifier to .dev versions (e.g., 1.2.3.dev0+abc1234). + * Skip Git hash suffix for versions that already contain + + (pre-baked local identifiers) to avoid invalid double-suffixed + versions. + * Recognize LLM environment variable to strip ANSI codes when + running under an AI agent. + +------------------------------------------------------------------- +Thu Feb 26 06:56:58 UTC 2026 - Johannes Kastl <[email protected]> + +- update to 7.5.3: + * Allow disabling of autodiscovery of configuration files by + setting default=NO_CONFIG on @config_option. Closes + {issue}1495. + * Implement resolve_any_xref in ClickDomain to prevent + MyST-Parser warning. Closes {issue}1502. + * Fix subcommand conflict detection checking against root-level + params instead of parent params. Closes {pr}1286. +- update to 7.5.2: + * Fix GitHub alerts converter mangling list-table directive + content. Closes {issue}1490. + * Replace Dependabot by Renovate. + * Move click_extra/docs_update.py to docs/docs_update.py. + * Add pygments-ansi-color to docs dependency group for lexer + table generation. + +------------------------------------------------------------------- +Fri Feb 6 06:12:35 UTC 2026 - Johannes Kastl <[email protected]> + +- update to 7.5.1: + * Add new aligned table format with single-space column separators + and no borders. + * Fix parallel mode support in Sphinx extension. Closes {issue}1482. + +------------------------------------------------------------------- +Tue Feb 3 11:57:41 UTC 2026 - Johannes Kastl <[email protected]> + +- update to 7.5.0: + * Fix TableFormat.GITHUB to render proper alignment hints in the + separator row (:---, :---:, ---:). + * Move auto-lock time from 8:43 to 4:43. + * Set cooldown period via the pyproject.toml. + * Add Download link to project metadata. + * Include license file in package. + * Replace deprecated codecov/test-results-action by + codecov/codecov-action. + * Remove utilization workaround for macos-15-intel. + * Bump requirement of extra-platforms to 8.0.0. + +------------------------------------------------------------------- +Fri Dec 12 08:18:04 UTC 2025 - Johannes Kastl <[email protected]> + +- update to 7.4.0: + - Add cooldown period for dependabot and uv.lock updates. + - Uncap all dependencies. + - Replace tool.uv section by build-system. + - Merge all label jobs into a single one. + - Unlock a CPU core stuck at 100% utilization on + macos-15-intel. +- update to 7.3.0: + - Add click:source directive as an alias to click:example + directive in Sphinx extension. + - Flag click:example directive as deprecated in favor of + click:source. + - Add support for nested GitHub alerts. + - Fix fetching version when the CLI is implemented as a + standalone script and not as a package module. +- update to 7.2.0: + - Add support for auto-conversion of GitHub alerts into MyST + admonitions in Sphinx extension. + - Rename click-extra demo CLI to click-extra-demo to avoid + confusion with the package name. + - Run tests on ubuntu-slim GitHub Actions runner. + - Run docs update job on ubuntu-slim runner. + +------------------------------------------------------------------- Old: ---- click-extra-7.1.0.tar.gz New: ---- click-extra-7.6.0.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-click-extra.spec ++++++ --- /var/tmp/diff_new_pack.Dumubb/_old 2026-02-27 17:14:05.570515862 +0100 +++ /var/tmp/diff_new_pack.Dumubb/_new 2026-02-27 17:14:05.574516028 +0100 @@ -1,7 +1,7 @@ # # spec file for package python-click-extra # -# Copyright (c) 2025 SUSE LLC and contributors +# Copyright (c) 2026 SUSE LLC and contributors # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,6 +17,7 @@ %define module_name click-extra +%define executable_name click-extra-demo %if 0%{?suse_version} > 1500 %bcond_without libalternatives @@ -26,7 +27,7 @@ %{?sle15_python_module_pythons} Name: python-click-extra -Version: 7.1.0 +Version: 7.6.0 Release: 0 Summary: Drop-in replacement for Click to make user-friendly and colorful CLI License: GPL-2.0-or-later @@ -35,20 +36,26 @@ 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 PyYAML >= 6.0.3} BuildRequires: %{python_module boltons >= 25.0.0} BuildRequires: %{python_module click >= 8.3.1} BuildRequires: %{python_module cloup >= 3.0.7} BuildRequires: %{python_module deepmerge >= 2.0} -BuildRequires: %{python_module extra-platforms >= 5.0.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 tomli >= 2.3.0 if %python-base < 3.11} BuildRequires: %{python_module wcmatch >= 10.0} -BuildRequires: %{python_module xmltodict >= 0.15.1} +# optional dependencies +BuildRequires: %{python_module PyYAML >= 6.0.3} +BuildRequires: %{python_module hjson >= 3.1} +BuildRequires: %{python_module json5 >= 0.12.1} +BuildRequires: %{python_module pygments >= 2.14} +BuildRequires: %{python_module pygments-ansi-color >= 0.3} +BuildRequires: %{python_module xmltodict >= 1.0.0} BuildRequires: git-core # /SECTION # SECTION test requirements @@ -56,9 +63,10 @@ BuildRequires: %{python_module Sphinx >= 8.0} BuildRequires: %{python_module myst-parser >= 4.0.0} BuildRequires: %{python_module pygments-ansi-color >= 0.3.0} -BuildRequires: %{python_module pytest >= 8.2.1} +BuildRequires: %{python_module pytest >= 9.0.0} BuildRequires: %{python_module pytest-httpserver >= 1.1.0} BuildRequires: %{python_module pytest-randomly >= 4.0.0} +BuildRequires: %{python_module wcwidth} # /SECTION BuildRequires: fdupes BuildRequires: python-rpm-macros @@ -67,11 +75,11 @@ Requires: python-click >= 8.3.1 Requires: python-cloup >= 3.0.7 Requires: python-deepmerge >= 2.0 -Requires: python-extra-platforms >= 5.0.0 +Requires: python-extra-platforms >= 8.0.0 Requires: python-requests >= 2.32.5 Requires: python-tabulate >= 0.9 Requires: python-wcmatch >= 10.0 -Requires: python-xmltodict >= 0.15.1 +Requires: python-xmltodict >= 1.0.0 Requires: (python-tomli >= 2.3.0 if python-base < 3.11) Suggests: python-pygments >= 2.14 Suggests: python-pygments-ansi-color >= 0.3.0 @@ -97,7 +105,7 @@ %install %pyproject_install %python_expand %fdupes %{buildroot}%{$python_sitelib} -%python_clone -a %{buildroot}%{_bindir}/click-extra +%python_clone -a %{buildroot}%{_bindir}/%{executable_name} %check # remove coverage configuration @@ -118,25 +126,28 @@ IGNORED_CHECKS+=" or test_enum_choice_show_aliases[Status-ChoiceSource.NAME-True-result2]" IGNORED_CHECKS+=" or test_enum_choice_show_aliases[Status-ChoiceSource.VALUE-True-result3]" IGNORED_CHECKS+=" or test_enum_choice_show_aliases[Color-ChoiceSource.NAME-True-result4]" +# +# https://github.com/kdeldycke/click-extra/issues/1538 +IGNORED_CHECKS+=" or test_file_pattern" %pytest -k "not (${IGNORED_CHECKS})" %if %{with libalternatives} %pre -%python_libalternatives_reset_alternative click-extra +%python_libalternatives_reset_alternative %{executable_name} %else %post -%python_install_alternative click-extra +%python_install_alternative %{executable_name} %postun -%python_uninstall_alternative click-extra +%python_uninstall_alternative %{executable_name} %endif %files %{python_files} %license license %doc readme.md -%python_alternative %{_bindir}/click-extra +%python_alternative %{_bindir}/%{executable_name} %{python_sitelib}/click_extra %{python_sitelib}/click_extra-%{version}.dist-info ++++++ click-extra-7.1.0.tar.gz -> click-extra-7.6.0.tar.gz ++++++ ++++ 17652 lines of diff (skipped)
