Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-cyclopts for openSUSE:Factory
checked in at 2026-08-19 17:59:09
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-cyclopts (Old)
and /work/SRC/openSUSE:Factory/.python-cyclopts.new.1258 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-cyclopts"
Wed Aug 19 17:59:09 2026 rev:11 rq:1371924 version:4.23.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-cyclopts/python-cyclopts.changes
2026-08-06 16:23:55.204038819 +0200
+++
/work/SRC/openSUSE:Factory/.python-cyclopts.new.1258/python-cyclopts.changes
2026-08-19 18:01:17.943408187 +0200
@@ -1,0 +2,7 @@
+Wed Aug 19 07:24:49 UTC 2026 - Martin Pluskal <[email protected]>
+
+- Update to 4.23.0:
+ * Fix inconsistent whitespace after the parameter colon in
+ generated markdown docs
+
+-------------------------------------------------------------------
Old:
----
cyclopts-4.22.5.tar.gz
New:
----
cyclopts-4.23.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-cyclopts.spec ++++++
--- /var/tmp/diff_new_pack.qhLE19/_old 2026-08-19 18:01:18.577430981 +0200
+++ /var/tmp/diff_new_pack.qhLE19/_new 2026-08-19 18:01:18.579431053 +0200
@@ -17,7 +17,7 @@
Name: python-cyclopts
-Version: 4.22.5
+Version: 4.23.0
Release: 0
Summary: Intuitive, easy CLIs based on python type hints
License: Apache-2.0
++++++ cyclopts-4.22.5.tar.gz -> cyclopts-4.23.0.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/cyclopts-4.22.5/PKG-INFO new/cyclopts-4.23.0/PKG-INFO
--- old/cyclopts-4.22.5/PKG-INFO 2020-02-02 01:00:00.000000000 +0100
+++ new/cyclopts-4.23.0/PKG-INFO 2020-02-02 01:00:00.000000000 +0100
@@ -1,6 +1,6 @@
-Metadata-Version: 2.4
+Metadata-Version: 2.5
Name: cyclopts
-Version: 4.22.5
+Version: 4.23.0
Summary: Intuitive, easy CLIs based on type hints.
Project-URL: Homepage, https://github.com/BrianPugh/cyclopts
Project-URL: Repository, https://github.com/BrianPugh/cyclopts
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/cyclopts-4.22.5/cyclopts/_version.py
new/cyclopts-4.23.0/cyclopts/_version.py
--- old/cyclopts-4.22.5/cyclopts/_version.py 2020-02-02 01:00:00.000000000
+0100
+++ new/cyclopts-4.23.0/cyclopts/_version.py 2020-02-02 01:00:00.000000000
+0100
@@ -18,7 +18,7 @@
commit_id: str | None
__commit_id__: str | None
-__version__ = version = '4.22.5'
-__version_tuple__ = version_tuple = (4, 22, 5)
+__version__ = version = '4.23.0'
+__version_tuple__ = version_tuple = (4, 23, 0)
__commit_id__ = commit_id = None
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/cyclopts-4.22.5/cyclopts/help/formatters/markdown.py
new/cyclopts-4.23.0/cyclopts/help/formatters/markdown.py
--- old/cyclopts-4.22.5/cyclopts/help/formatters/markdown.py 2020-02-02
01:00:00.000000000 +0100
+++ new/cyclopts-4.23.0/cyclopts/help/formatters/markdown.py 2020-02-02
01:00:00.000000000 +0100
@@ -156,8 +156,11 @@
else:
name_str = ", ".join(long_opts)
- # Start the entry (no type display)
- self._output.write(f"* `{name_str}`: ")
+ # Start the entry (no type display). No trailing space after
the
+ # colon; each following piece (description/metadata) supplies
its
+ # own single leading space so there is never trailing
whitespace
+ # or multiple spaces after the colon (see #887).
+ self._output.write(f"* `{name_str}`:")
# Add description with proper indentation for nested content
desc = extract_text(entry.description, console,
preserve_markup=True)
@@ -166,7 +169,7 @@
# Split into lines and indent continuation lines to nest
under the bullet
lines = desc.split("\n")
- self._output.write(lines[0]) # First line on same line as
bullet
+ self._output.write(" " + lines[0]) # First line on same
line as bullet
# Track what type of list context we're in for proper
nesting
in_numbered_list = False
@@ -222,11 +225,11 @@
# Write required in bold and separate brackets first
if is_required:
- self._output.write(" **[required]**")
+ self._output.write(" **[required]**")
# Write each metadata item in its own brackets with italics
for item in metadata:
- self._output.write(f" *[{item}]*")
+ self._output.write(f" *[{item}]*")
self._output.write("\n")