forked from pool/python-click
Accepting request 662313 from devel:languages:python
- update to version 7.0: * Drop support for Python 2.6 and 3.3. * Wrap ``click.Choice``'s missing message. * Add native ZSH autocompletion support. * Document that ANSI color info isn't parsed from bytearrays in Python 2. * Document byte-stripping behavior of ``CliRunner``. * Usage errors now hint at the ``--help`` option. * Implement streaming pager. * Extract bar formatting to its own method. * Add ``DateTime`` type for converting input in given date time formats. * ``secho``'s first argument can now be ``None``, like in ``echo``. * Fixes a ``ZeroDivisionError`` in ``ProgressBar.make_step``, when the arg passed to the first call of ``ProgressBar.update`` is 0. * Show progressbar only if total execution time is visible. * Added the ability to hide commands and options from help. * Document that options can be ``required=True``. * Non-standalone calls to ``Context.exit`` return the exit code, rather than calling ``sys.exit``. * ``click.getchar()`` returns Unicode in Python 3 on Windows, consistent with other platforms. * Added ``FloatRange`` type. * Added support for bash completion of ``type=click.Choice`` for ``Options`` and ``Arguments``. * Only allow one positional arg for ``Argument`` parameter declaration. * Add ``case_sensitive=False`` as an option to Choice. OBS-URL: https://build.opensuse.org/request/show/662313 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-click?expand=0&rev=8
This commit is contained in:
commit
7b5bf8df5e
3
Click-7.0.tar.gz
Normal file
3
Click-7.0.tar.gz
Normal file
@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:5b94b49521f6456670fdb30cd82a4eca9412788a93fa6dd6df72c94d5a8ff2d7
|
||||
size 286192
|
@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:f15516df478d5a56180fbf80e68f206010e6d160fc39fa508b65e035fd75130b
|
||||
size 279019
|
@ -1,37 +0,0 @@
|
||||
--- a/tests/test_compat.py
|
||||
+++ b/tests/test_compat.py
|
||||
@@ -1,20 +1,20 @@
|
||||
import click
|
||||
|
||||
|
||||
-if click.__version__ >= '3.0':
|
||||
- def test_legacy_callbacks(runner):
|
||||
- def legacy_callback(ctx, value):
|
||||
- return value.upper()
|
||||
-
|
||||
- @click.command()
|
||||
- @click.option('--foo', callback=legacy_callback)
|
||||
- def cli(foo):
|
||||
- click.echo(foo)
|
||||
-
|
||||
- result = runner.invoke(cli, ['--foo', 'wat'])
|
||||
- assert result.exit_code == 0
|
||||
- assert 'WAT' in result.output
|
||||
- assert 'Invoked legacy parameter callback' in result.output
|
||||
+#if click.__version__ >= '3.0':
|
||||
+# def test_legacy_callbacks(runner):
|
||||
+# def legacy_callback(ctx, value):
|
||||
+# return value.upper()
|
||||
+#
|
||||
+# @click.command()
|
||||
+# @click.option('--foo', callback=legacy_callback)
|
||||
+# def cli(foo):
|
||||
+# click.echo(foo)
|
||||
+#
|
||||
+# result = runner.invoke(cli, ['--foo', 'wat'])
|
||||
+# assert result.exit_code == 0
|
||||
+# assert 'WAT' in result.output
|
||||
+# assert 'Invoked legacy parameter callback' in result.output
|
||||
|
||||
|
||||
def test_bash_func_name():
|
@ -1,3 +1,145 @@
|
||||
-------------------------------------------------------------------
|
||||
Sat Dec 22 16:12:12 UTC 2018 - marec@detebe.org
|
||||
|
||||
- update to version 7.0:
|
||||
* Drop support for Python 2.6 and 3.3.
|
||||
* Wrap ``click.Choice``'s missing message.
|
||||
* Add native ZSH autocompletion support.
|
||||
* Document that ANSI color info isn't parsed from bytearrays in
|
||||
Python 2.
|
||||
* Document byte-stripping behavior of ``CliRunner``.
|
||||
* Usage errors now hint at the ``--help`` option.
|
||||
* Implement streaming pager.
|
||||
* Extract bar formatting to its own method.
|
||||
* Add ``DateTime`` type for converting input in given date time
|
||||
formats.
|
||||
* ``secho``'s first argument can now be ``None``, like in ``echo``.
|
||||
|
||||
* Fixes a ``ZeroDivisionError`` in ``ProgressBar.make_step``, when the
|
||||
arg passed to the first call of ``ProgressBar.update`` is 0.
|
||||
|
||||
* Show progressbar only if total execution time is visible.
|
||||
* Added the ability to hide commands and options from help.
|
||||
* Document that options can be ``required=True``.
|
||||
* Non-standalone calls to ``Context.exit`` return the exit code,
|
||||
rather than calling ``sys.exit``.
|
||||
* ``click.getchar()`` returns Unicode in Python 3 on Windows,
|
||||
consistent with other platforms.
|
||||
* Added ``FloatRange`` type.
|
||||
* Added support for bash completion of ``type=click.Choice`` for
|
||||
``Options`` and ``Arguments``.
|
||||
* Only allow one positional arg for ``Argument`` parameter
|
||||
declaration.
|
||||
* Add ``case_sensitive=False`` as an option to Choice.
|
||||
* ``click.getchar()`` correctly raises ``KeyboardInterrupt`` on "^C"
|
||||
and ``EOFError`` on "^D" on Linux.
|
||||
* Fix encoding issue with ``click.getchar(echo=True)`` on Linux.
|
||||
|
||||
* ``param_hint`` in errors now derived from param itself.
|
||||
* Add a test that ensures that when an argument is formatted into a
|
||||
usage error, its metavar is used, not its name.
|
||||
* Allow setting ``prog_name`` as extra in ``CliRunner.invoke``.
|
||||
|
||||
* Help text taken from docstrings truncates at the ``\f`` form feed
|
||||
character, useful for hiding Sphinx-style parameter documentation.
|
||||
|
||||
* ``launch`` now works properly under Cygwin.
|
||||
* Update progress after iteration.
|
||||
* ``CliRunner.invoke`` now may receive ``args`` as a string
|
||||
representing a Unix shell command.
|
||||
* Make ``Argument.make_metavar()`` default to type metavar.
|
||||
* Add documentation for ``ignore_unknown_options``.
|
||||
* Add bright colors support for ``click.style`` and fix the reset
|
||||
option for parameters ``fg`` and ``bg``.
|
||||
* Add ``show_envvar`` for showing environment variables in help.
|
||||
|
||||
* Avoid ``BrokenPipeError`` during interpreter shutdown when stdout or
|
||||
stderr is a closed pipe.
|
||||
* Document customizing option names.
|
||||
* Disable ``sys._getframes()`` on Python interpreters that don't
|
||||
support it.
|
||||
* Fix bug in test runner when calling ``sys.exit`` with ``None``.
|
||||
|
||||
* Clarify documentation on command line options.
|
||||
* Fix crash on Windows console.
|
||||
* Fix bug that caused bash completion to give improper completions on
|
||||
chained commands.
|
||||
* Added support for dynamic bash completion from a user-supplied
|
||||
callback.
|
||||
* Added support for bash completions containing spaces.
|
||||
* Allow autocompletion function to determine whether or not to return
|
||||
completions that start with the incomplete argument.
|
||||
* Fix option naming routine to match documentation and be
|
||||
deterministic.
|
||||
* Fix path validation bug.
|
||||
* Add test and documentation for ``Option`` naming: functionality.
|
||||
|
||||
* Update doc to match arg name for ``path_type``.
|
||||
* Raw strings added so correct escaping occurs.
|
||||
* Fix 16k character limit of ``click.echo`` on Windows.
|
||||
* Overcome 64k character limit when writing to binary stream on
|
||||
Windows 7.
|
||||
* Add bool conversion for "t" and "f".
|
||||
* ``NoSuchOption`` errors take ``ctx`` so that ``--help`` hint gets
|
||||
printed in error output.
|
||||
* Fixed the behavior of Click error messages with regards to Unicode
|
||||
on 2.x and 3.x. Message is now always Unicode and the str and
|
||||
Unicode special methods work as you expect on that platform.
|
||||
|
||||
* Progress bar now uses stderr by default.
|
||||
* Add support for auto-completion documentation.
|
||||
* Allow ``CliRunner`` to separate stdout and stderr.
|
||||
* Fix variable precedence.
|
||||
* Fix invalid escape sequences.
|
||||
* Fix ``ResourceWarning`` that occurs during some tests.
|
||||
* When detecting a misconfigured locale, don't fail if the ``locale``
|
||||
command fails.
|
||||
* Add ``case_sensitive=False`` as an option to ``Choice`` types.
|
||||
|
||||
* Force stdout/stderr writable. This works around issues with badly
|
||||
patched standard streams like those from Jupyter.
|
||||
* Fix completion of subcommand options after last argument
|
||||
* ``_AtomicFile`` now uses the ``realpath`` of the original filename
|
||||
so that changing the working directory does not affect it.
|
||||
|
||||
* Fix incorrect completions when defaults are present
|
||||
* Add copy option attrs so that custom classes can be re-used.
|
||||
|
||||
* "x" and "a" file modes now use stdout when file is ``"-"``.
|
||||
|
||||
* Fix missing comma in ``__all__`` list.
|
||||
* Clarify how parameters are named.
|
||||
* Stdout is now automatically set to non blocking.
|
||||
* Do not set options twice.
|
||||
* Move ``fcntl`` import.
|
||||
* Fix Google App Engine ``ImportError``.
|
||||
* Better handling of help text for dynamic default option values.
|
||||
|
||||
* Fix ``get_winter_size()`` so it correctly returns ``(0,0)``.
|
||||
|
||||
* Add test case checking for custom param type.
|
||||
* Allow short width to address cmd formatting.
|
||||
* Add details about Python version support.
|
||||
* Added deprecation flag to commands.
|
||||
* Fixed issues where ``fd`` was undefined.
|
||||
* Fix formatting for short help.
|
||||
* Document how ``auto_envvar_prefix`` works with command groups.
|
||||
|
||||
* Don't add newlines by default for progress bars.
|
||||
* Use Python sorting order for ZSH completions.
|
||||
* Document that parameter names are converted to lowercase by default.
|
||||
|
||||
* Subcommands that are named by the function now automatically have
|
||||
the underscore replaced with a dash. If you register a function
|
||||
named ``my_command`` it becomes ``my-command`` in the command line
|
||||
interface.
|
||||
* Hide hidden commands and options from completion.
|
||||
* Fix absolute import blocking Click from being vendored into a
|
||||
project on Windows.
|
||||
* Fix issue where a lowercase ``auto_envvar_prefix`` would not be
|
||||
converted to uppercase.
|
||||
- Drop patch merged upstream python-click-test_compat.py.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Dec 5 01:18:27 UTC 2018 - Jan Engelhardt <jengelh@inai.de>
|
||||
|
||||
|
@ -1,7 +1,7 @@
|
||||
#
|
||||
# spec file for package python-click
|
||||
#
|
||||
# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
|
||||
# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
|
||||
#
|
||||
# All modifications and additions to the file contributed by third parties
|
||||
# remain the property of their copyright owners, unless otherwise agreed
|
||||
@ -18,15 +18,13 @@
|
||||
|
||||
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
|
||||
Name: python-click
|
||||
Version: 6.7
|
||||
Version: 7.0
|
||||
Release: 0
|
||||
Summary: A wrapper around optparse for command line utilities
|
||||
License: BSD-3-Clause
|
||||
Group: Development/Languages/Python
|
||||
URL: http://github.com/mitsuhiko/click
|
||||
Source: https://files.pythonhosted.org/packages/source/c/click/click-%{version}.tar.gz
|
||||
# PATCH-FIX-OPENSUSE python-click-test_compat.py.patch -- disable a test to make it build
|
||||
Patch0: %{name}-test_compat.py.patch
|
||||
Source: https://files.pythonhosted.org/packages/source/c/click/Click-%{version}.tar.gz
|
||||
BuildRequires: %{python_module pytest}
|
||||
BuildRequires: %{python_module setuptools}
|
||||
BuildRequires: fdupes
|
||||
@ -41,8 +39,7 @@ Line Interface Creation Kit". It is configurable, and comes with
|
||||
defaults out of the box.
|
||||
|
||||
%prep
|
||||
%setup -q -n click-%{version}
|
||||
%patch0 -p1
|
||||
%setup -q -n Click-%{version}
|
||||
|
||||
%build
|
||||
%python_build
|
||||
@ -56,9 +53,9 @@ export LANG=en_US.UTF-8
|
||||
%{python_expand PYTHONPATH=%{buildroot}%{$python_sitelib} $python -m pytest --tb=short}
|
||||
|
||||
%files %{python_files}
|
||||
%license LICENSE
|
||||
%doc CHANGES README
|
||||
%license LICENSE.rst
|
||||
%doc CHANGES.rst README.rst
|
||||
%{python_sitelib}/click
|
||||
%{python_sitelib}/click-%{version}-py%{python_version}.egg-info
|
||||
%{python_sitelib}/Click-%{version}-py%{python_version}.egg-info
|
||||
|
||||
%changelog
|
||||
|
Loading…
x
Reference in New Issue
Block a user