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-09-23 14:35:52
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-click-extra (Old)
 and      /work/SRC/openSUSE:Factory/.python-click-extra.new.383539 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-click-extra"

Wed Sep 23 14:35:52 2026 rev:33 rq:1379829 version:9.3.3

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-click-extra/python-click-extra.changes    
2026-09-10 11:52:07.732446603 +0200
+++ 
/work/SRC/openSUSE:Factory/.python-click-extra.new.383539/python-click-extra.changes
        2026-09-23 14:37:17.056145882 +0200
@@ -1,0 +2,247 @@
+Wed Sep 23 05:28:38 UTC 2026 - Steve Kowalik <[email protected]>
+
+- Drop patches, merged upstream:
+  * do-not-use-bare-python.patch
+  * monkeypatch-shutil-correctly.patch
+
+-------------------------------------------------------------------
+Sun Sep 20 10:45:20 UTC 2026 - Johannes Kastl 
<[email protected]>
+
+- update to 9.3.3:
+  * Fix from click_extra import * emitting Click's deprecation
+    warnings for get_binary_stream and get_text_stream under Click
+    8.5. Like Click's own star import, it no longer binds them:
+    import them by name instead.
+- update to 9.3.2:
+  * Deprecated: Make select_columns, select_row and
+    render_columns_markdown_table importable from click_extra.table
+    again, as aliases of their click_extra.columns versions until
+    10.0.0.
+  * Add corner_header to click_extra.table, naming both axes of a
+    two-axis table in its top-left cell.
+  * Name both axes in the top-left cell of matrix tables, like
+    click-extra ↴ \ cloup →.
+  * Keep the first column of a corner-labeled table on one line in
+    Sphinx builds: a narrow screen scrolls the table instead of
+    wrapping its row labels.
+  * Drop the Released column of matrix tables: add :show-date: to
+    follow each row label with its first release date instead.
+  * Bin the columns of matrix dependency tables by release: each
+    covers a run of PyPI releases that every range treats alike,
+    labeled like 3.0.1 → 3.0.4.
+  * Support cloup 4.0: re-export its ArgumentKwargs and
+    OptionKwargs, and stop import click_extra from emitting Click
+    deprecation warnings, which BaseCommand, MultiCommand,
+    OptionParser and the stream getters now emit only when used.
+  * Declare Python 3.15 support in the package classifiers.
+  * Fix matrix tables with a Spec column merging release ranges
+    that declare different specifiers into one row, which showed
+    only the oldest one.
+  * Fix the matrix directive rendering an all-❌ row for a Poetry
+    caret or tilde range on a suffixed version, like ^2.0.0.post1.
+  * Fix matrix row labels naming the same X.Y.x twice when a minor
+    series splits across two rows: the split bound now shows its
+    exact version.
+  * Add a Cloup compatibility table to the installation page, and
+    name both axes of the benchmark, executables and MyST docstring
+    comparison tables.
+- update to 9.3.1:
+  * Fix the --jobs help and documentation, which said auto always
+    leaves one logical CPU free: hosts with fewer than three use
+    all of them.
+  * Fix click:run and python:run blocks ending early when the
+    output holds a code fence of its own, which spilled the rest of
+    it into the page.
+  * Document HelpFormat, DocOptionItem.attached_value and
+    build_moment, which 9.3.0 shipped without a docs mention.
+  * Fix the HelpFormatOption docstring, which described --man as
+    --help-format roff, a format that does not exist.
+  * Fix the API documentation of TerminatedEchoingStdin, which
+    rendered an invisible EOT character where it meant to show
+    \x04.
+  * Skip test_sphinx_runner_resets_version_resolution without the
+    sphinx extra, instead of failing on an ImportError, so pytest
+    -m "not network" passes without the docs toolchain.
+- update to 9.3.0:
+  * Breaking: Print OperationTrail lines and its finisher off an
+    interactive terminal too, where no spinner or progress bar
+    draws. Pass visible=False to keep a trail silent.
+  * Breaking: Make every argument of an option class after
+    param_decls keyword-only, like ColorOption(default="never"):
+    pass them by name.
+  * Breaking: Drop RESET from click_extra.version: import it from
+    click_extra.layout, which already carried it.
+  * Breaking: Split click_extra.screenshot: the SVG renderer and
+    the window vocabulary (render_svg, NO_PAINT, OPAQUE, AUTO_HOLD,
+    DEFAULT_WATERMARK, the cell metrics) move to
+    click_extra.screenshot_svg, render_html to
+    click_extra.screenshot_html, and CaptureBackground, the capture
+    palettes, resolve_palette, DEFAULT_PRESET and
+    CAPTURE_FONT_STACK to click_extra.screenshot_presets.
+  * Breaking: Move ColumnSpec, select_columns, select_row and
+    render_columns_markdown_table from click_extra.table to
+    click_extra.columns. The root package still exports them.
+  * Breaking: Move the screenshot and snippet commands to
+    click_extra.cli_capture and the prebake group to
+    click_extra.cli_prebake. The click-extra CLI is unchanged.
+  * Deprecated: Replace the enabled argument of Spinner with live
+    ("auto", "always" or "never"), and that of OperationTrail with
+    visible and live; enabled resolves until 10.0.0.
+  * Deprecated: Rename the merge_streams argument of run_cli to
+    merge_stderr, and allow_query of resolve_background to
+    query_background, matching capture_output and ThemeOption; the
+    old names resolve until 10.0.0.
+  * Deprecated: Drop the unique argument of search_params, whose
+    False returned every match as a list: filter the parameters
+    directly instead. It resolves until 10.0.0.
+  * Deprecated: Replace color="forced" in CliRunner.invoke with a
+    force_color=True argument; "forced" resolves until 10.0.0.
+  * Deprecated: Replace the (label, column_id) tuple with a
+    ColumnSpec in table headers, SortByOption and column_sort_key;
+    the tuple resolves until 10.0.0.
+  * Deprecated: Replace the window arguments of render, capture,
+    record_and_render and render_snippet, like margin and
+    watermark, with one chrome=Chrome(...); they resolve until
+    10.0.0.
+  * Add rewrite_fenced_regions, split_options, skip_region and
+    region_markers to click_extra.blocks: the marker-region refresh
+    the :mirror: and :screenshot: directive options share.
+  * Add build_moment to click_extra.version, the
+    SOURCE_DATE_EPOCH-aware instant --version and the man page date
+    both stamp.
+  * Add attached_value to DocOptionItem, the [=METAVAR] form of an
+    option taking an optional value.
+  * Add sortable to ColumnSpec, keeping a column in the table
+    layout without offering it to --sort-by.
+  * Show a Spinner's elapsed time under --time by default, as
+    OperationTrail and progressbar do.
+  * Type the result of search_params and last_param as the
+    parameter class they look for, so a match needs no isinstance
+    check.
+  * Set Context.color too from the force_color class attribute of
+    CliRunner, as the new force_color argument does, unless a call
+    passes color=False.
+  * Match MultiChoice tokens regardless of case by default, as
+    EnumChoice and ThemeChoice do. Pass case_sensitive=True for an
+    exact match.
+  * Add HelpFormat, the enum of --help-format formats. render_help
+    takes a member or its value, and HELP_FORMATS maps each member
+    to its description.
+  * Tag the prompt line run_cli logs with its label too, so an
+    interleaved log attributes each command as well as its output.
+  * Add label_style and timer_style to Spinner, painting the label
+    and the timer (parentheses included) apart from style, on every
+    frame and on the kept ok() / fail() line.
+  * Start a log message spanning several lines below its level
+    prefix, so a block like a command's captured output keeps its
+    columns instead of shifting its first line right.
+  * Name the INI option a value cannot be converted for in the
+    error, as an argfile does, instead of raising the bare
+    conversion error.
+  * Strip the ANSI escapes embedded in a Spinner label when color
+    is off, so --no-color and NO_COLOR also hold for a label styled
+    by hand.
+  * Fix an OperationTrail batch that finishes inside its delay
+    leaving no trail on screen: its lines now echo plainly, with
+    its finisher if it has one, as a sequential batch's do.
+  * Fix OperationTrail lines and finisher written above a drawn
+    indicator keeping their color under --no-color or NO_COLOR, and
+    a Spinner on a worker thread missing --no-color.
+  * Fix an option typed EnumChoice with a None default failing
+    validation when left out, reading it as a choice named None.
+  * Fix run_cli(start_new_session=True) leaving descendants running
+    after a timeout or interrupt when they started a session of
+    their own, as CPAN.pm's make test does.
+  * Fix a markup table padded by the rendering terminal's own emoji
+    widths: a github table rendered from Apple Terminal came out
+    one column wider on every row holding an emoji-presentation
+    sequence than mdformat pads it.
+- update to 9.2.0:
+  * Breaking: Drop
+    click_extra.table.NARROW_EMOJI_PRESENTATION_TERMINALS. Which
+    terminals narrow an emoji-presentation sequence now comes from
+    wcwidth's own measured tables.
+  * Breaking: Drop LINE_NUMBER_SEPARATOR and RTL_BIDI_CLASSES from
+    click_extra.screenshot. Both moved to click_extra.layout, which
+    is where to import them from now.
+  * Add a click_extra.layout module for terminal-grid work, holding
+    the new center_in_rule and pad_to alongside cell_width,
+    fit_columns, grid, is_bidirectional, number_lines and
+    wrap_ansi. Every function above stays importable where it was.
+  * Add open_ansi(), returning the ANSI escapes a string leaves in
+    effect, to splice a styled fragment into styled text.
+  * Add separator, subcommand and deprecated theme slots, painting
+    the -- end-of-options separator, a command path's last
+    component, and the deprecation markers a new
+    HelpKeywords.deprecated field matches.
+  * Take theme names on click-extra themes, rendering only those in
+    the order given, each headed by its name centered in a rule.
+    auto stands for the palette the terminal background resolves
+    to.
+  * Draw the --truncation marker of a capture as a dotted rule
+    spanning the kept lines, centered on ✂. Naming a marker still
+    takes it verbatim.
+  * Close every click-extra help screen with example invocations.
+  * Highlight more of a help screen: an example invocation's
+    subcommand and the options it accepts, a numeric value beside
+    the option it feeds, each part of an enumerated metavar, and an
+    operand named in a description.
+  * Name what an option takes on every click-extra screen with one
+    vocabulary: SECONDS for a duration, COLOR for a CSS color,
+    PIXELS for a pixel count, and FILE or DIRECTORY for a path.
+  * Give click-extra screenshot --hold and --columns the metavars
+    [auto|FLOAT] and [auto|INTEGER], naming what each accepts.
+  * Replace the inline value lists of the table --columns,
+    click-extra test-suite --skip-platform and click-extra wrap
+    --table-format with metavars. The man, markdown and json
+    renders list the values.
+  * Resolve --version afresh for each click:run block, instead of
+    letting the first render in a documentation build answer for
+    every later one. A page could publish a version screen with no
+    version on it.
+  * Stop {env_info} crashing when the working directory it reports
+    has been deleted. Requires boltons 26.2.0.
+  * Count a double-width character as the two columns it takes when
+    wrapping styled text and laying out the --version screen.
+    Requires wcwidth 0.8.3.
+  * Line up a table carrying an emoji-presentation glyph on every
+    terminal wcwidth has measured, instead of Apple Terminal alone.
+  * Keep an OSC 8 hyperlink intact through wrap_ansi(), which used
+    to drop its markers and leave the display text alone.
+  * Return a Click Extra theme from HelpTheme.dark() and
+    HelpTheme.light(), which used to hand back a bare
+    cloup.HelpTheme missing every extra slot.
+  * Keep a deprecation message colored past a keyword quoted inside
+    it: a highlighted option or command name used to strip the
+    color off the rest of the message.
+  * Name every spelling of a deprecated option in the notice Click
+    prints, as --apt-cyg / --no-apt-cyg. It reported 'apt_cyg', the
+    Python identifier, which is the one spelling no user can type.
+  * Warn about a deprecated parameter a configuration file switches
+    on. Click stops one rank short of the configuration, leaving
+    the one place a selection outlives the project it names.
+  * Draw the columns a ShowParamsOption subclass declares in its
+    default_columns(), which --params ignored in favor of the base
+    class's.
+  * Keep the help-screen section of an option a params hook swaps
+    for a subclass of it, which used to be drawn under Other
+    options instead.
+  * Read a repeatable boolean flag as the toggle it is, in
+    --export-config and in INI files, instead of as a list of
+    values that dumped an unset one as [].
+  * Leave a subcommand's options out of --export-config when the
+    schema marks their section opaque. The export used to write a
+    file its own loader refused.
+  * Check a MultiChoice value given as a list against its choices,
+    as a configuration file provides it. An unknown column ID
+    reached select_columns and raised KeyError there.
+  * Close a [default: ...] field on its own bracket when the
+    default value is itself bracketed, as [default: [...]].
+  * List click-extra gradient under its whole first sentence. An
+    abbreviation cut it to "Render 24-bit RGB gradients vs."
+  * State the --rows, --hold, --blank, --blink, --submit and
+    --speed defaults of click-extra screenshot in their own
+    sentence, replacing a second [default: ...] field written into
+    the help text.
+
+-------------------------------------------------------------------

Old:
----
  click-extra-9.1.0.tar.gz
  do-not-use-bare-python.patch
  monkeypatch-shutil-correctly.patch

New:
----
  click-extra-9.3.3.tar.gz

----------(Old B)----------
  Old:- Drop patches, merged upstream:
  * do-not-use-bare-python.patch
  * monkeypatch-shutil-correctly.patch
  Old:  * do-not-use-bare-python.patch
  * monkeypatch-shutil-correctly.patch
----------(Old E)----------

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ python-click-extra.spec ++++++
--- /var/tmp/diff_new_pack.35HDdQ/_old  2026-09-23 14:37:17.646170553 +0200
+++ /var/tmp/diff_new_pack.35HDdQ/_new  2026-09-23 14:37:17.647170595 +0200
@@ -27,21 +27,17 @@
 
 %{?sle15_python_module_pythons}
 Name:           python-click-extra
-Version:        9.1.0
+Version:        9.3.3
 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
-# PATCH-FIX-UPSTREAM gh#kdeldycke/click-extra#1933
-Patch0:         do-not-use-bare-python.patch
-# PATCH-FIX-UPSTREAM gh#kdeldycke/click-extra#1934
-Patch1:         monkeypatch-shutil-correctly.patch
 BuildRequires:  %{python_module pip}
 BuildRequires:  %{python_module uv-build}
 # 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 boltons >= 26.2.0}
 BuildRequires:  %{python_module click >= 8.4.1}
 BuildRequires:  %{python_module cloup >= 3.0.7}
 BuildRequires:  %{python_module deepmerge >= 1.0.1}
@@ -50,12 +46,13 @@
 BuildRequires:  %{python_module tomli >= 2 if %python-base < 3.11}
 BuildRequires:  %{python_module tomlkit >= 0.13}
 BuildRequires:  %{python_module wcmatch >= 10.0}
-BuildRequires:  %{python_module wcwidth >= 0.2}
+BuildRequires:  %{python_module wcwidth >= 0.8.3}
 # 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 mkdocs >= 1.4}
+BuildRequires:  %{python_module numpy}
 BuildRequires:  %{python_module pygments >= 2.14}
 BuildRequires:  %{python_module pygments-ansi-color >= 0.3}
 BuildRequires:  %{python_module pymdown-extensions >= 10}
@@ -70,18 +67,17 @@
 BuildRequires:  %{python_module pytest-httpserver >= 1.1.0}
 BuildRequires:  %{python_module pytest-randomly >= 4.0.0}
 BuildRequires:  %{python_module requests >= 2.34}
-BuildRequires:  %{python_module wcwidth}
 # /SECTION
 BuildRequires:  fdupes
 BuildRequires:  python-rpm-macros
-Requires:       python-boltons >= 20.0.0
+Requires:       python-boltons >= 26.2.0
 Requires:       python-click >= 8.4.1
 Requires:       python-cloup >= 3.0.7
 Requires:       python-deepmerge >= 1.0.1
 Requires:       python-extra-platforms >= 13.4
 Requires:       python-tabulate >= 0.10
 Requires:       python-wcmatch >= 10.0
-Requires:       python-wcwidth >= 0.2
+Requires:       python-wcwidth  >= 0.8.3
 Requires:       (python-tomli >= 2 if python-base < 3.11)
 Suggests:       python-PyYAML >= 6.0.3
 Suggests:       python-pygments >= 2.14
@@ -142,6 +138,10 @@
 IGNORED_CHECKS+=" or test_patch_mkdocs_click_plain_options"
 IGNORED_CHECKS+=" or test_full_build_renders_ansi_colors"
 IGNORED_CHECKS+=" or test_on_config_registers_stylesheet"
+# Broken with Click 8.4+
+IGNORED_CHECKS+=" or test_command_listing_is_not_cut_by_an_abbreviation"
+# Broken with extra-platforms 13.10+
+IGNORED_CHECKS+=" or test_screen_drawn_with_color"
 
 %pytest --import-mode=importlib -k "not (${IGNORED_CHECKS})"
 

++++++ click-extra-9.1.0.tar.gz -> click-extra-9.3.3.tar.gz ++++++
++++ 26476 lines of diff (skipped)

Reply via email to