Subject: CVS commit: pkgsrc/devel/py-rich-click
From: Adam Ciarcinski
Date: 2025-04-13 09:09:56
Message id: 20250413070956.AB599FBE1@cvs.NetBSD.org

Log Message:
py-rich-click: updated to 1.8.8

Version 1.8.8 (2025-03-09)

Make text wrap instead of using ellipses for overflowing metavars in options tables.
Added --errors-in-output-format flag to rich-click CLI.
Actually fixed regression in stderr handling

Version 1.8.7 (2025-03-08)

Add ability to turn off option/command deduplication in groups
Fix regression in stderr handling

Version 1.8.6 (2025-02-19)

Fix incompatibility with click 8.2.0.

Version 1.8.5 (2024-12-01)

Fix issue with error messages not using user-defined styles.

Version 1.8.4 (2024-11-12)

Support rich.text.Text() objects for header_text, footer_text, \ 
errors_suggestion, and errors_epilogue.

Version 1.8.3 (2023-06-09)

Support {cmd} as an option/command group key when python -m {cmd} is the \ 
command_path.
Fix yet another deprecation warning issue. (Sorry, sorry.)

Version 1.8.2 (2023-05-14)

Fix another deprecation warning issue.

Version 1.8.1 (2023-05-07)

Fixed bad deprecation warning with highlighter
Fixed incompatibility with Click 9.

Version 1.8.0 (2023-04-30)

Add --rich-config and --output options to the rich-click CLI.
Lazy load Rich to reduce overhead when not rendering help text.
Some internal refactors. These refactors are aimed at making the abstractions \ 
more maintainable over time, more consistent, and more adept for advanced used \ 
cases.
rich_click.py is exclusively the global config; all formatting has been moved to \ 
rich_help_rendering.py.
RichCommand now makes use of methods in the super class: format_usage, \ 
format_help_text, format_options, and format_epilog.
Global formatter object has been removed from the code.
highlighter is now constructed by the RichHelpFormatter rather than being inside \ 
the config object.
Added RichHelpConfiguration.load_from_globals() classmethod, which pulls all \ 
configuration from rich_click.py.
Fix bug with regex highlighter for options and switches.
RichHelpConfiguration() is now asserted to be JSON serializable, as an option \ 
for porting configurations. That said, serialization is not a fully supported \ 
feature of the high-level API, so serialize the config at your own risk.
Related: highlighter is now deprecated in RichHelpConfiguration; please use \ 
highlighter_patterns instead.
Moved exclusively to pyproject.toml and removed setup.py / setup.cfg; thank you \ 
@Stealthii!
Moved to text_markup: Literal["markdown", "rich", \ 
"ansi", None] instead of booleans.
The default is now ansi instead of None to help support usage of click.style(). \ 
None is still supported.
Fixed issue where error messages would not print to stderr by default.
New configuration options:
STYLE_OPTIONS_PANEL_BOX
STYLE_COMMANDS_PANEL_BOX
STYLE_ERRORS_PANEL_BOX
Many quality of life improvements for command and option groups:
Support both command_path and command.name.
Added wildcard (*) option for command groups and option groups, with thanks to \ 
@ITProKyle!
Resolve duplicates.
Better typing for option groups and command groups with TypedDict
Added panel_styles support to groups.
Allow table_styles and panel_styles to be defined for the positional arguments group.

Files:
RevisionActionfile
1.6modifypkgsrc/devel/py-rich-click/Makefile
1.3modifypkgsrc/devel/py-rich-click/PLIST
1.2modifypkgsrc/devel/py-rich-click/distinfo