15
0
Files
python-rich-click/python-rich-click.spec
Dirk Mueller 9ea0473ceb - update to 1.7.2:
* Add support for rich formatting in epilog text [#146]
  * Fix bug with `rich-click` CLI not working with Python 3.12.
    #141
  * Fix compatibility issue with `dbt-core` CLI. [#140]
  * Extends Click's `HelpFormatter` class
  * Creates a `HelpConfiguration` class that doubles the current
    module-level settings
  * Added a decorator that allows the `HelpConfiguration` to be
    passed into Click via the supported `context_settings`
    argument provided by the `Command` and `Group` classes.
  * The Rich Console object can also be configured per command
    and is distinct from the Console instance used internally by
    the formatter. The `RichHelpFormatter` creates a console
    based on the `RichHelpConfiguration` as the tight coupling
    between the Formatter and Click's internals make it difficult
    to allow the Console to be configured externally (i.e. one
    example is that Click expects help formatting to be
    buffered).
  * Created a `RichContext` class to allow creation of the custom
    formatter.
  * The Rich Command, Group, and Context now expose the `Console`
    and `RichHelpConfiguration` properties.
  * Added contributor VSCode settings
- Update to version 1.6.0

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-rich-click?expand=0&rev=7
2023-12-13 10:14:04 +00:00

69 lines
1.9 KiB
RPMSpec

#
# spec file for package python-rich-click
#
# Copyright (c) 2023 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
Name: python-rich-click
Version: 1.7.1
Release: 0
Summary: Format click help output nicely with rich
License: MIT
URL: https://github.com/ewels/rich-click
Source: https://files.pythonhosted.org/packages/source/r/rich-click/rich-click-%{version}.tar.gz
BuildRequires: %{python_module setuptools}
BuildRequires: fdupes
BuildRequires: python-rpm-macros
Requires: python-click >= 8
Requires: python-rich >= 10.7.0
BuildArch: noarch
# SECTION test requirements
BuildRequires: %{python_module click >= 8}
BuildRequires: %{python_module rich >= 10.7.0}
# /SECTION
%python_subpackages
%description
Format click help output nicely with rich.
%prep
%setup -q -n rich-click-%{version}
%build
%python_build
%install
%python_install
%python_clone -a %{buildroot}%{_bindir}/rich-click
%python_expand %fdupes %{buildroot}%{$python_sitelib}
%post
%python_install_alternative rich-click
%postun
%python_uninstall_alternative rich-click
#%%check
# No tests yet https://github.com/ewels/rich-click/issues/25
%files %{python_files}
%doc README.md
%license LICENSE
%python_alternative %{_bindir}/rich-click
%{python_sitelib}/*rich[_-]click*/
%changelog