4 Commits

Author SHA1 Message Date
Adolf Belka
f42da6c8c1 python3-click:Update to version 8.1.3 and to work with python-3.10.8
- Updated from version 8.1.2 to 8.1.3
- Update of rootfile
- Changelog
    Version 8.1.3
	-   Use verbose form of ``typing.Callable`` for ``@command`` and
	    ``@group``. :issue:`2255`
	-   Show error when attempting to create an option with
	    ``multiple=True, is_flag=True``. Use ``count`` instead.
	    :issue:`2246`

Tested-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
2022-11-10 15:13:53 +00:00
Adolf Belka
441e926955 python3-click: Update to version 8.1.2
- Update from 8.0.3 to 8.1.2
- Update of rootfile
- Changelog
   Version 8.1.2
	-   Fix error message for readable path check that was mixed up with the
	    executable check. :pr:`2236`
	-   Restore parameter order for ``Path``, placing the ``executable``
	    parameter at the end. It is recommended to use keyword arguments
	    instead of positional arguments. :issue:`2235`
   Version 8.1.1
	-   Fix an issue with decorator typing that caused type checking to
	    report that a command was not callable. :issue:`2227`
   Version 8.1.0
	-   Drop support for Python 3.6. :pr:`2129`
	-   Remove previously deprecated code. :pr:`2130`

	    -   ``Group.resultcallback`` is renamed to ``result_callback``.
	    -   ``autocompletion`` parameter to ``Command`` is renamed to
	        ``shell_complete``.
	    -   ``get_terminal_size`` is removed, use
	        ``shutil.get_terminal_size`` instead.
	    -   ``get_os_args`` is removed, use ``sys.argv[1:]`` instead.

	-   Rely on :pep:`538` and :pep:`540` to handle selecting UTF-8 encoding
	    instead of ASCII. Click's locale encoding detection is removed.
	    :issue:`2198`
	-   Single options boolean flags with ``show_default=True`` only show
	    the default if it is ``True``. :issue:`1971`
	-   The ``command`` and ``group`` decorators can be applied with or
	    without parentheses. :issue:`1359`
	-   The ``Path`` type can check whether the target is executable.
	    :issue:`1961`
	-   ``Command.show_default`` overrides ``Context.show_default``, instead
	    of the other way around. :issue:`1963`
	-   Parameter decorators and ``@group`` handles ``cls=None`` the same as
	    not passing ``cls``. ``@option`` handles ``help=None`` the same as
	    not passing ``help``. :issue:`#1959`
	-   A flag option with ``required=True`` requires that the flag is
	    passed instead of choosing the implicit default value. :issue:`1978`
	-   Indentation in help text passed to ``Option`` and ``Command`` is
	    cleaned the same as using the ``@option`` and ``@command``
	    decorators does. A command's ``epilog`` and ``short_help`` are also
	    processed. :issue:`1985`
	-   Store unprocessed ``Command.help``, ``epilog`` and ``short_help``
	    strings. Processing is only done when formatting help text for
	    output. :issue:`2149`
	-   Allow empty str input for ``prompt()`` when
	    ``confirmation_prompt=True`` and ``default=""``. :issue:`2157`
	-   Windows glob pattern expansion doesn't fail if a value is an invalid
	    pattern. :issue:`2195`
	-   It's possible to pass a list of ``params`` to ``@command``. Any
	    params defined with decorators are appended to the passed params.
	    :issue:`2131`.
	-   ``@command`` decorator is annotated as returning the correct type if
	    a ``cls`` argument is used. :issue:`2211`
	-   A ``Group`` with ``invoke_without_command=True`` and ``chain=False``
	    will invoke its result callback with the group function's return
	    value. :issue:`2124`
	-   ``to_info_dict`` will not fail if a ``ParamType`` doesn't define a
	    ``name``. :issue:`2168`
	-   Shell completion prioritizes option values with option prefixes over
	    new options. :issue:`2040`
	-   Options that get an environment variable value using
	    ``autoenvvar_prefix`` treat an empty value as ``None``, consistent
	    with a direct ``envvar``. :issue:`2146`
   Version 8.0.4
	-   ``open_file`` recognizes ``Path("-")`` as a standard stream, the
	    same as the string ``"-"``. :issue:`2106`
	-   The ``option`` and ``argument`` decorators preserve the type
	    annotation of the decorated function. :pr:`2155`
	-   A callable default value can customize its help text by overriding
	    ``__str__`` instead of always showing ``(dynamic)``. :issue:`2099`
	-   Fix a typo in the Bash completion script that affected file and
	    directory completion. If this script was generated by a previous
	    version, it should be regenerated. :issue:`2163`
	-   Fix typing for ``echo`` and ``secho`` file argument.
	    :issue:`2174, 2185`

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
2022-04-18 21:10:09 +00:00
Peter Müller
9a7e4d8506 Switch checksums from MD5 to BLAKE2
Historically, the MD5 checksums in our LFS files serve as a protection
against broken downloads, or accidentally corrupted source files.

While the sources are nowadays downloaded via HTTPS, it make sense to
beef up integrity protection for them, since transparently intercepting
TLS is believed to be feasible for more powerful actors, and the state
of the public PKI ecosystem is clearly not helping.

Therefore, this patch switches from MD5 to BLAKE2, updating all LFS
files as well as make.sh to deal with this checksum algorithm. BLAKE2 is
notably faster (and more secure) than SHA2, so the performance penalty
introduced by this patch is negligible, if noticeable at all.

In preparation of this patch, the toolchain files currently used have
been supplied with BLAKE2 checksums as well on
https://source.ipfire.org/.

Cc: Michael Tremer <michael.tremer@ipfire.org>
Signed-off-by: Peter Müller <peter.mueller@ipfire.org>
Acked-by: Michael Tremer <michael.tremeripfire.org>
2022-04-02 14:19:25 +00:00
Michael Tremer
d92b81e9df python3-click: New package
Required by oci-python-sdk

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2022-02-21 21:13:50 +00:00