OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-click-extra?expand=0&rev=36
255 lines
11 KiB
Plaintext
255 lines
11 KiB
Plaintext
-------------------------------------------------------------------
|
|
Sat Nov 22 14:06:51 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
|
|
|
|
- update to 7.1.0:
|
|
* Add support for aliases in EnumChoice type.
|
|
* Register pre-configured render_table() utility in the context when
|
|
table_format is set, in the same spirit as print_table().
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Nov 19 12:03:06 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
|
|
|
|
- update to 7.0.1:
|
|
* Restore support for @extra_command, @extra_group and
|
|
@extra_version_option, but mark them as deprecated.
|
|
- update to 7.0.0:
|
|
* Allow parent directories search for configuration files. Adds
|
|
search_parents argument on @config_file. Closes {issue}651.
|
|
* Allow fine-tuning of configuration file format pattern
|
|
matching. Replaces formats argument on @config_file by
|
|
file_format_patterns.
|
|
* Adds search_pattern_flags and file_pattern_flags arguments on
|
|
@config_file to allow user to tweak pattern matching behavior.
|
|
* Use | as separator for multiple file patterns instead of {,}
|
|
syntax. Replace glob.BRACE by glob.SPLIT for search pattern
|
|
flags. Force glob.SPLIT for file pattern flags.
|
|
* Remove glob.IGNORECASE flag to make case-sensitivity determined
|
|
by the underlying platform at runtime.
|
|
* Force glob.NODIR for search pattern flags to speed up search.
|
|
* Rename click_extra.config.Formats enum to
|
|
click_extra.config.ConfigFormat. Expose it at the root
|
|
click_extra module.
|
|
* Eat our own dog food: add a click-extra CLI to run self-tests.
|
|
* Override base decorators and classes with Click Extra's own
|
|
variants:
|
|
- @command now points to what was @extra_command.
|
|
- @group now points to what was @extra_group.
|
|
- Option class now points to click_extra.Option, which is a
|
|
subclass of cloup.Option.
|
|
- Argument class now points to click_extra.Argument, which is a
|
|
subclass of cloup.Argument.
|
|
- @option now instantiates click_extra.Option by default.
|
|
- @argument now instantiates click_extra.Argument by default.
|
|
- @version_option now points to what was @extra_version_option.
|
|
- Now if you want to use the previous aliases to Click's and
|
|
Cloup's originals, import them directly from click or cloup
|
|
instead of click_extra, which makes origination clearer.
|
|
* Remove @extra_command, @extra_group and @extra_version_option.
|
|
* Remove no_redefined argument in
|
|
click_extra.pytest.command_decorators() method.
|
|
* Validates that classes passed to the cls parameter of
|
|
decorators are subclasses of the expected base classes.
|
|
* Normalize the default value of EnumChoice parameters to their
|
|
string choice representation in help screens.
|
|
* Run tests on Python 3.14t and 3.15t free-threaded variants.
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Nov 5 05:39:57 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
|
|
|
|
- update to 6.2.0:
|
|
* Add new EnumChoice type for fine-tunable Enum-based
|
|
choices. Expose EnumChoice and ChoiceSource at the root
|
|
click_extra module.
|
|
* Relax dependencies to support Python 3.10. Closes {issue}1385.
|
|
* Re-introduce tomli dependency for Python 3.10 users.
|
|
* Skip tests on intermediate Python versions (3.11, 3.12 and 3.13)
|
|
to reduce CI load.
|
|
|
|
-------------------------------------------------------------------
|
|
Sun Nov 2 10:57:00 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
|
|
|
|
- update to 6.1.0:
|
|
* Add support for JSON5, JSONC and HJSON configuration files.
|
|
* YAML and XML configuration support is now optional. You need to
|
|
install the click_extra[yaml] and click_extra[xml] extra
|
|
dependency groups to enable it.
|
|
* Add new @lazy_group decorator and LazyGroup class to create
|
|
groups that only load their subcommands when invoked. Closes
|
|
{issue}1332.
|
|
* Move all custom types to click_extra._types module.
|
|
* Avoid importing all types at runtime to reduce startup time.
|
|
* Upgrade tests runs from macos-13 to macos-15-intel, and from
|
|
macos-15 to macos-26.
|
|
* Use astral-sh/setup-uv action to install uv.
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Oct 22 03:11:57 UTC 2025 - Steve Kowalik <steven.kowalik@suse.com>
|
|
|
|
- Update to 6.0.3:
|
|
* Fix @config_option to accept Path objects as default value.
|
|
* Add official support of Python 3.14.
|
|
* Add --table-format option by default on @extra_command and @extra_group.
|
|
* Let --table-format and --no-color affect the rendering of --show-params
|
|
table.
|
|
* Swap Class and Spec. columns in --show-params output.
|
|
* Classify table formats into two categories: markup formats and
|
|
plain-text formats.
|
|
* Fix display in --show-params for parameters sharing the same name.
|
|
* Fix detection in the --version option of the module in which the user's
|
|
CLI is implemented.
|
|
* Rename click_extra.tabulate namespace to click_extra.table.
|
|
* Expose click._utils.UNSET and click.logging.LogLevel at the root
|
|
click_extra module.
|
|
* Replace unmaintained mergedeep dependency by deepmerge.
|
|
- Ship the license and readme in the binary packages.
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Aug 8 18:42:28 UTC 2025 - Matej Cepl <mcepl@cepl.eu>
|
|
|
|
- Currently broken, waiting on the resolution of the upstream
|
|
click 8.2.2 drama (gh#pallets/click#3024).
|
|
- update to 5.1.0:
|
|
* Add support for MyST Markdown syntax for click:example and
|
|
click:run Sphinx directives.
|
|
* Add support for all code-block options to click:example and
|
|
click:run: :linenos:, :lineno-start:, :emphasize-lines:,
|
|
:force:, :caption:, :name:, :class: and :dedent:.
|
|
* Add new :show-source:/:hide-source:,
|
|
:show-results:/:hide-results: and :language: options to
|
|
click:example and click:run. Closes {issue}719.
|
|
* Support non-string choices in colored help screens. Closes
|
|
{issue}1284.
|
|
* Replace LOG_LEVELS mapping with LogLevel enum.
|
|
* Remove DEFAULT_LEVEL_NAME constants.
|
|
* Fix rendering of default values in --show-params output.
|
|
* Fix reconciliation of flags' environment variables.
|
|
* Force requirement on cloup >= 3.0.7.
|
|
* Be more informative when error is found in click:example and
|
|
click:run Sphinx directives by displaying the path of the
|
|
original document and the line number of the error.
|
|
|
|
-------------------------------------------------------------------
|
|
Sat May 31 13:26:50 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
|
|
|
|
- update to 5.0.2:
|
|
* Set ExtraCommand default prog_name to CLI's name to avoid it to be
|
|
named python -m <module_name> if invoked out of a module.
|
|
* Tweak exit code rendering of CLI runs.
|
|
|
|
-------------------------------------------------------------------
|
|
Thu May 29 05:55:06 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
|
|
|
|
- update to 5.0.1:
|
|
* Fix highlighting of deprecated messages.
|
|
* Use ASCII characters instead of unicode for prompt rendering in
|
|
messages.
|
|
|
|
-------------------------------------------------------------------
|
|
Tue May 27 12:36:44 UTC 2025 - Daniel Garcia <daniel.garcia@suse.com>
|
|
|
|
- Skip failing tests with python-click 8.2.1
|
|
gh#kdeldycke/click-extra#1264
|
|
|
|
-------------------------------------------------------------------
|
|
Fri May 16 04:56:18 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
|
|
|
|
- update to 5.0.0:
|
|
* Upgrade to Click 8.2.0.
|
|
* Add support for custom deprecated messages on commands and
|
|
parameters.
|
|
* Remove ExtraOption.get_help_default() and rely on new
|
|
Option.get_help_extra().
|
|
* Remove dependency on pallets-sphinx-themes.
|
|
* Drop supports for Python 3.10.
|
|
* Add windows-11-arm to the test matrix.
|
|
* Remove tests on ubuntu-22.04-arm, ubuntu-22.04 and windows-2022 to
|
|
keep matrix small.
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Mar 5 13:05:44 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
|
|
|
|
- update to 4.15.0:
|
|
* Regroup all envronment variables-related code.
|
|
* Rename extend_envvars() to merge_envvar_ids() and allow it to
|
|
merge arbitrary-nested structures. Normalize names to uppercase
|
|
on Windows.
|
|
* Rename normalize_envvar() to clean_envvar_id().
|
|
* Rename all_envvars() to param_envvar_ids().
|
|
* Rename auto_envvar() to param_auto_envvar_id().
|
|
* Remove unused normalize parameter on all_envvars().
|
|
* Add missing line returns in render_cli_run().
|
|
* Prefix all types with capital-T.
|
|
|
|
-------------------------------------------------------------------
|
|
Sun Feb 23 16:35:41 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
|
|
|
|
- update to 4.14.2:
|
|
* Extract rendering part of the print_cli_run() helper to
|
|
render_cli_run().
|
|
* Remove unused click_extra.testing.run_cmd.
|
|
* Relax requirement on extra-platforms.
|
|
* Add tests on windows-2025. Remove tests on windows-2019.
|
|
|
|
-------------------------------------------------------------------
|
|
Sat Feb 8 09:42:12 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
|
|
|
|
- update to 4.14.1:
|
|
- Fix upload of Python package to GitHub release on tagging.
|
|
- update to 4.14.0:
|
|
- Add a new --verbose option on @extra_command and @extra_group
|
|
to increase the verbosity level for each additional repetition.
|
|
- Add new @verbose_option pre-configured decorator.
|
|
- Reassign the short -v option from --verbosity to --verbose.
|
|
- Improve logging documentation.
|
|
- Align ExtraStreamHandler behavior to logging.StreamHandler.
|
|
- Move stream_handler_class and formatter_class arguments from
|
|
new_extra_logger to extraBasicConfig.
|
|
- Add new file_handler_class argument to extraBasicConfig.
|
|
- Fix upload of Python package to GitHub release on tagging.
|
|
- Remove dependency on pytest-cases.
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Jan 28 18:48:22 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
|
|
|
|
- update to 4.13.2:
|
|
- Re-release to fix Github publishing.
|
|
- Reactivates some color tests on Windows.
|
|
- update to 4.13.1:
|
|
- [changelog] Release v4.13.1
|
|
- update to 4.13.0:
|
|
- Revamps logging helpers and aligns them with Python's logging
|
|
module.
|
|
- Remove extra_basic_config.
|
|
- Adds new extraBasicConfig, and aligns it with Python's
|
|
basicConfig.
|
|
- Replace ExtraLogFormatter with ExtraFormatter.
|
|
- Replace ExtraLogHandler with ExtraStreamHandler.
|
|
- Add new new_extra_logger helper.
|
|
- Rewrite the logging documentation with all use-cases and custom
|
|
configuration examples. Closes {issue}989.
|
|
- Removes old platforms page from documentation.
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Jan 20 06:03:47 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
|
|
|
|
- update to 4.12.0:
|
|
- Remove Click Extra's own implementation of HelpOption class now
|
|
that fixes have reached Click's upstream.
|
|
- Redefine @help_option decorator to default to --help/-h
|
|
options.
|
|
- Add more logging examples in documentation.
|
|
- Add tests on ubuntu-24.04-arm and ubuntu-22.04-arm.
|
|
- Use uv to install specific versions of Python.
|
|
- remove patch click818.patch
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Jan 16 11:19:15 UTC 2025 - Markéta Machová <mmachova@suse.com>
|
|
|
|
- Add click818.patch to fix tests with new click
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Nov 14 09:06:16 UTC 2024 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
|
|
|
|
- new package python-click-extra: Drop-in replacement for Click to
|
|
make user-friendly and colorful CLI
|