head 1.8; access; symbols pkgsrc-2026Q2:1.8.0.2 pkgsrc-2026Q2-base:1.8 pkgsrc-2026Q1:1.6.0.2 pkgsrc-2026Q1-base:1.6 pkgsrc-2025Q4:1.5.0.2 pkgsrc-2025Q4-base:1.5 pkgsrc-2025Q3:1.3.0.4 pkgsrc-2025Q3-base:1.3 pkgsrc-2025Q2:1.3.0.2 pkgsrc-2025Q2-base:1.3 pkgsrc-2025Q1:1.1.0.14 pkgsrc-2025Q1-base:1.1 pkgsrc-2024Q4:1.1.0.12 pkgsrc-2024Q4-base:1.1 pkgsrc-2024Q3:1.1.0.10 pkgsrc-2024Q3-base:1.1 pkgsrc-2024Q2:1.1.0.8 pkgsrc-2024Q2-base:1.1 pkgsrc-2024Q1:1.1.0.6 pkgsrc-2024Q1-base:1.1 pkgsrc-2023Q4:1.1.0.4 pkgsrc-2023Q4-base:1.1 pkgsrc-2023Q3:1.1.0.2 pkgsrc-2023Q3-base:1.1; locks; strict; comment @# @; 1.8 date 2026.05.29.13.01.37; author adam; state Exp; branches; next 1.7; commitid kKMLojIeS39m6IHG; 1.7 date 2026.05.19.13.09.02; author adam; state Exp; branches; next 1.6; commitid gwVxEDr4A73PsqGG; 1.6 date 2025.12.26.16.38.09; author adam; state Exp; branches; next 1.5; commitid 0ELQA4IUer2yfWnG; 1.5 date 2025.11.03.12.24.24; author adam; state Exp; branches; next 1.4; commitid jNZ14bvI6WX1y6hG; 1.4 date 2025.10.03.11.51.04; author adam; state Exp; branches; next 1.3; commitid h8aZHw5z6ftlm7dG; 1.3 date 2025.05.22.06.01.08; author adam; state Exp; branches; next 1.2; commitid Zqql0100MCJqJRVF; 1.2 date 2025.04.13.07.09.56; author adam; state Exp; branches; next 1.1; commitid 8M3WIMzjJwaDmRQF; 1.1 date 2023.07.20.14.23.56; author bacon; state Exp; branches; next ; commitid m9Pe5gFEMDg37yxE; desc @@ 1.8 log @py-rich-click: updated to 1.9.8 1.9.8 Fixed regression in patching with Click 8.4.0. Warn about regression in Typer ≥0.26.0 patching. (No fix currently.) @ text @$NetBSD: distinfo,v 1.7 2026/05/19 13:09:02 adam Exp $ BLAKE2s (rich_click-1.9.8.tar.gz) = 871146b97c2584c9a350fc7ec5c5886e1844d79a7ae31bffde17faa83c85d39b SHA512 (rich_click-1.9.8.tar.gz) = cae4b93f3f4c47431ae6f30a299102125c883c1b806ae698cac9574a95a2d66db428b31390a7b2c9edd1785cc0eb214f4510e0b434b6c626a9cec5d448039091 Size (rich_click-1.9.8.tar.gz) = 75363 bytes @ 1.7 log @py-rich-click: updated to 1.9.7 1.9.7 Fix click_version check when build metadata is included. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.6 2025/12/26 16:38:09 adam Exp $ d3 3 a5 3 BLAKE2s (rich_click-1.9.7.tar.gz) = 5e1ce09083f02ce21ba83b7dda934b70a716c8bfbeb50e3318addc2d5ea493fa SHA512 (rich_click-1.9.7.tar.gz) = 14a61caf82d83155575066f41e4d08b2531777d43006740a622dce7d5d7577248e9f78e4e8c13d0506136ae81909063549d5b3bd3f40f85b393a7b33f8f62f7a Size (rich_click-1.9.7.tar.gz) = 74838 bytes @ 1.6 log @py-rich-click: updated to 1.9.5 1.9.5 Fix no_args_is_help for Typer CLIs. Fix strange encoding issue on Windows in GH Actions @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.5 2025/11/03 12:24:24 adam Exp $ d3 3 a5 3 BLAKE2s (rich_click-1.9.5.tar.gz) = 4f9975b60bc49805bc2562d3adb017992851597f1ae0222c6cfd644472f6a2e4 SHA512 (rich_click-1.9.5.tar.gz) = f9801921a02af9e94071ef413383ca258cf7ae3f385716a03181fc3bb5d8e6f80eaa9dd38ec6c10892464a60ce45fe94505a02473c1cca902e0a9e1ba69ffbb8 Size (rich_click-1.9.5.tar.gz) = 73927 bytes @ 1.5 log @py-rich-click: updated to 1.9.4 1.9.4 Added Typer 0.20 support Fix lack of support for flag_value=.... 1.9.3 Fixed subcommand discovery in help text. Behavior should now be the same as 1.8. 1.9.2 Fixed legacy Windows rendering Fix issue with parent click.Group and child rich_click.RichCommand error formatter not resolving. Add headers to tables (by default these are not shown). @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.4 2025/10/03 11:51:04 adam Exp $ d3 3 a5 3 BLAKE2s (rich_click-1.9.4.tar.gz) = 8831094174233e7c717433c3a4eb813eaba6acdbceccb6a7ead860632b004079 SHA512 (rich_click-1.9.4.tar.gz) = 944e4b17ff48ee910058558f945aa2985b91631bd054a50d64bbba555e4812157189a7d036ee583f4b8961278b8132d625ab01af01a4e8945625f2d1a368012a Size (rich_click-1.9.4.tar.gz) = 73632 bytes @ 1.4 log @py-rich-click: updated to 1.9.1 Version 1.9.1 (2025-09-20) Fixed bug where running the rich-click CLI on a @@rich_click.argument() sometimes caused arguments show up in the option panel when it shouldn't. Slightly reduced horizontal padding of the modern theme format. Fixed Click 8.3 compatibility with rendering defaults in help text. Version 1.9.0 (2025-09-16) Warning Version 1.9.0 deprecates support for a lot of old versions of things: Python 3.7 support is removed. The minimum supported Python version is 3.8. Click 7 support is removed. The minimum supported Click version is 8.0. Rich 10 and 11 support is removed. The minimum supported Rich version is 12. Warning Version 1.9.0 introduces a minor breaking change: The DEFAULT_STRING, ENVVAR_STRING, REQUIRED_STRING, and DEPRECATED_STRING config options are now rendered with Text.from_markup. So for example, REQUIRED_STRING = "[required]" would be rendered as Rich markup. You must now escape the rich markup: REQUIRED_STRING = "\\[required]" Big changes: Themes! Check them out with rich-click --themes. Typer support: rich-click typer_app --help. RichPanels API introduced. This replaces the "groups" feature going forward (although groups will continue to be supported). @@click.option_panel() @@click.command_panel() IDE tab completion support for decorators. Now you should no longer need to guess what goes in @@click.option() or @@click.command(context_settings=...) etc. Help for arguments: help= is now a valid kwarg for @@click.argument() decorator. See docs for more information. Small changes: "Deprecated" text properly handled and stylized in all places. Command aliases: @@cli.command(aliases=["foo"]) Improved rich-click CLI usability: improved patching and improved script detection+execution. context_settings={"help_to_stderr": True} support. Added suite of padding_* config options to control padding. Better newline handling: Unordered lists create newlines in help text, e.g. "\n- foo\n- bar" or "\n* foo\n* bar" Newline control in help text with text_paragraph_linebreaks config option. Added a few text_* config options, including notably text_kwargs which can control code styles in Markdown. Backend (mostly invisible) changes: Overhauled our test suite to use inline-snapshot! 😁 Improved test coverage and CI. typing_extensions now only required for < Python 3.11. RichHelpFormatter now defers printing by default if a user does not specify a Console. This more closely aligns the RichHelpFormatter with how base Click works. Significant refactors to help text rendering. Reintroduced deprecation warnings for a couple of features deprecated in 1.8. There was an issue where the rich.highlighter module could load during CLI execution. We now assert in unit-tests that no rich modules are loaded during code execution, so going forward, rich imports should no longer ever be a side-effect of CLI execution. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.3 2025/05/22 06:01:08 adam Exp $ d3 3 a5 3 BLAKE2s (rich_click-1.9.1.tar.gz) = 9d1b62fb8bc67c9d4cf9fd33f2032bf7b2c76417ee7dda16603ef2b4bf85d6a7 SHA512 (rich_click-1.9.1.tar.gz) = 2fc2bbceb38807f2d849953fbd70bedc30fc1a972d712edbf67229519bd70c016738ad964be933c4b8b6e6b65730d567e1917def0e37dbf0c8caf2cf6c254ef9 Size (rich_click-1.9.1.tar.gz) = 73109 bytes @ 1.3 log @py-rich-click: updated to 1.8.9 1.8.9 Click 8.2 support: Fix deprecation warning in Click 8.2. Fix typing incompatibilities with Click 8.2. Fixed no_args_is_help=True with Click 8.2: Added Click 8.2's support for Parameter.deprecated: str | bool @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.2 2025/04/13 07:09:56 adam Exp $ d3 3 a5 3 BLAKE2s (rich_click-1.8.9.tar.gz) = 023f7f13a52a14b4d30eb4c5b99bcc4a177a5d067307ed46a880799c39d7eeed SHA512 (rich_click-1.8.9.tar.gz) = 4271cb6f7132b6bc90b05e42bf0f70398bd5598ca7f262eaf0152ba9f7172b8cd54664a6ddf018dcfac5ff2d3a53b3e20e81ae1c3a9033b9c7c7eb9ab973f79a Size (rich_click-1.8.9.tar.gz) = 39378 bytes @ 1.2 log @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. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.1 2023/07/20 14:23:56 bacon Exp $ d3 3 a5 3 BLAKE2s (rich_click-1.8.8.tar.gz) = 99205c0a80aaf78f853c3879b46f14e222e7d64f8e056181519a3d828beaf313 SHA512 (rich_click-1.8.8.tar.gz) = dacc02d15c99fb12c7fea47e1a06809fe5a1e7cfaa2fd2f3eccc70ecca3b4f990fb7439aed3de4777a8e4565ffc5f6002544b6af0c8ef5cb762905659cfafb43 Size (rich_click-1.8.8.tar.gz) = 39066 bytes @ 1.1 log @devel/py-rich-click: Format click output with rich The intention of rich-click is to provide attractive help output from click, formatted with rich, with minimal customisation required. @ text @d1 1 a1 1 $NetBSD$ d3 3 a5 3 BLAKE2s (rich-click-1.6.1.tar.gz) = a8cc6c7dead92cc015dbd6b296b9b7ee01c9084d4d16ba8ac3be96fd8d47c0ea SHA512 (rich-click-1.6.1.tar.gz) = b76ce422b8aa544ffc39fac238f67574e52e510f68b89ccd066db4d143a9dc35b46474753dc39ffaf35b85f6b171d6618e64c931fde62d3714c4b263eac514bf Size (rich-click-1.6.1.tar.gz) = 23227 bytes @