Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-asyncclick for
openSUSE:Factory checked in at 2022-10-28 19:31:22
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-asyncclick (Old)
and /work/SRC/openSUSE:Factory/.python-asyncclick.new.2275 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-asyncclick"
Fri Oct 28 19:31:22 2022 rev:2 rq:1031830 version:8.1.3.4
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-asyncclick/python-asyncclick.changes
2022-09-30 17:58:21.721321408 +0200
+++
/work/SRC/openSUSE:Factory/.python-asyncclick.new.2275/python-asyncclick.changes
2022-10-28 19:32:01.935384130 +0200
@@ -1,0 +2,7 @@
+Thu Oct 27 21:44:24 UTC 2022 - Yogalakshmi Arunachalam <[email protected]>
+
+- Update to 8.1.3.4
+ * 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`
+
+-------------------------------------------------------------------
Old:
----
asyncclick-8.1.3.2.tar.gz
New:
----
asyncclick-8.1.3.4.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-asyncclick.spec ++++++
--- /var/tmp/diff_new_pack.5HKWbE/_old 2022-10-28 19:32:02.879388864 +0200
+++ /var/tmp/diff_new_pack.5HKWbE/_new 2022-10-28 19:32:02.915389045 +0200
@@ -20,7 +20,7 @@
%define skip_python2 1
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
Name: python-asyncclick
-Version: 8.1.3.2
+Version: 8.1.3.4
Release: 0
Summary: A wrapper around optparse for command line utilities
License: BSD-3-Clause
++++++ asyncclick-8.1.3.2.tar.gz -> asyncclick-8.1.3.4.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/asyncclick-8.1.3.2/PKG-INFO
new/asyncclick-8.1.3.4/PKG-INFO
--- old/asyncclick-8.1.3.2/PKG-INFO 2022-06-07 18:53:19.510047200 +0200
+++ new/asyncclick-8.1.3.4/PKG-INFO 2022-09-16 17:54:51.888412000 +0200
@@ -1,6 +1,6 @@
Metadata-Version: 2.1
Name: asyncclick
-Version: 8.1.3.2
+Version: 8.1.3.4
Summary: Composable command line interface toolkit, async version
Home-page: https://palletsprojects.com/p/click/
Author: Matthias Urlichs
@@ -8,7 +8,6 @@
License: BSD-3-Clause
Project-URL: Source Code, https://github.com/python-trio/asyncclick
Project-URL: Issue Tracker, https://github.com/python-trio/asyncclick/issues/
-Platform: UNKNOWN
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: BSD License
@@ -24,8 +23,7 @@
What's AsyncClick?
------------------
-AsyncClick ist a fork of Click that works well with trio, asyncio, or
-curio.
+AsyncClick ist a fork of Click that works well with trio or asyncio.
Click is a Python package for creating beautiful command line interfaces
in a composable way with as little code as necessary. It's the "Command
@@ -52,7 +50,7 @@
$ pip install asyncclick
-AsyncClick supports Python 3.6 and newer, and PyPy3.
+AsyncClick supports Python 3.7 and newer, and PyPy3.
.. _pip: https://pip.pypa.io/en/stable/getting-started/
@@ -63,22 +61,32 @@
import anyio
import asyncclick as click
+ # You can use all of click's features as per its documentation.
+ # Async commands are supported seamlessly; they just work.
@click.command()
@click.option("--count", default=1, help="Number of greetings.")
@click.option("--name", prompt="Your name", help="The person to greet.")
async def hello(count, name):
"""Simple program that greets NAME for a total of COUNT times."""
- for _ in range(count):
+ for x in range(count):
if x: await anyio.sleep(0.1)
click.echo(f"Hello, {name}!")
if __name__ == '__main__':
hello(_anyio_backend="trio") # or asyncio
+ # You can use your own event loop:
+ # import anyio
+ # async def main():
+ # await hello.main()
+ # if __name__ == '__main__':
+ # anyio.run(main)
+ # This is useful for testing.
+
.. note::
AsyncClick automagically starts an anyio event loop and runs your
- code asynchronously.
+ code asynchronously. You don't need to use `anyio.run`.
.. code-block:: text
@@ -121,5 +129,3 @@
- Website: https://palletsprojects.com/p/click
- Twitter: https://twitter.com/PalletsTeam
- Chat: https://discord.gg/pallets
-
-
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/asyncclick-8.1.3.2/README.rst
new/asyncclick-8.1.3.4/README.rst
--- old/asyncclick-8.1.3.2/README.rst 2022-06-07 17:58:32.000000000 +0200
+++ new/asyncclick-8.1.3.4/README.rst 2022-09-16 17:53:52.000000000 +0200
@@ -4,8 +4,7 @@
What's AsyncClick?
------------------
-AsyncClick ist a fork of Click that works well with trio, asyncio, or
-curio.
+AsyncClick ist a fork of Click that works well with trio or asyncio.
Click is a Python package for creating beautiful command line interfaces
in a composable way with as little code as necessary. It's the "Command
@@ -32,7 +31,7 @@
$ pip install asyncclick
-AsyncClick supports Python 3.6 and newer, and PyPy3.
+AsyncClick supports Python 3.7 and newer, and PyPy3.
.. _pip: https://pip.pypa.io/en/stable/getting-started/
@@ -43,22 +42,32 @@
import anyio
import asyncclick as click
+ # You can use all of click's features as per its documentation.
+ # Async commands are supported seamlessly; they just work.
@click.command()
@click.option("--count", default=1, help="Number of greetings.")
@click.option("--name", prompt="Your name", help="The person to greet.")
async def hello(count, name):
"""Simple program that greets NAME for a total of COUNT times."""
- for _ in range(count):
+ for x in range(count):
if x: await anyio.sleep(0.1)
click.echo(f"Hello, {name}!")
if __name__ == '__main__':
hello(_anyio_backend="trio") # or asyncio
+ # You can use your own event loop:
+ # import anyio
+ # async def main():
+ # await hello.main()
+ # if __name__ == '__main__':
+ # anyio.run(main)
+ # This is useful for testing.
+
.. note::
AsyncClick automagically starts an anyio event loop and runs your
- code asynchronously.
+ code asynchronously. You don't need to use `anyio.run`.
.. code-block:: text
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/asyncclick-8.1.3.2/debian/changelog
new/asyncclick-8.1.3.4/debian/changelog
--- old/asyncclick-8.1.3.2/debian/changelog 2022-06-07 17:57:35.000000000
+0200
+++ new/asyncclick-8.1.3.4/debian/changelog 2022-06-07 18:54:34.000000000
+0200
@@ -1,3 +1,9 @@
+asyncclick (1:8.1.3-2) unstable; urgency=medium
+
+ * new Upstream
+
+ -- Matthias Urlichs <[email protected]> Tue, 07 Jun 2022 18:53:38 +0200
+
asyncclick (1:8.0.3-6) unstable; urgency=medium
* fix test
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/asyncclick-8.1.3.2/debian/compat
new/asyncclick-8.1.3.4/debian/compat
--- old/asyncclick-8.1.3.2/debian/compat 2022-06-07 17:57:35.000000000
+0200
+++ new/asyncclick-8.1.3.4/debian/compat 2022-06-08 04:42:03.000000000
+0200
@@ -1 +1 @@
-9
+13
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/asyncclick-8.1.3.2/docs/conf.py.orig
new/asyncclick-8.1.3.4/docs/conf.py.orig
--- old/asyncclick-8.1.3.2/docs/conf.py.orig 2022-06-07 18:00:21.000000000
+0200
+++ new/asyncclick-8.1.3.4/docs/conf.py.orig 1970-01-01 01:00:00.000000000
+0100
@@ -1,59 +0,0 @@
-from pallets_sphinx_themes import get_version
-from pallets_sphinx_themes import ProjectLink
-
-import click._compat
-
-# compat until pallets-sphinx-themes is updated
-click._compat.text_type = str
-
-# Project --------------------------------------------------------------
-
-project = "Click"
-copyright = "2014 Pallets"
-author = "Pallets"
-release, version = get_version("Click")
-
-# General --------------------------------------------------------------
-
-master_doc = "index"
-extensions = [
- "sphinx.ext.autodoc",
- "sphinx.ext.intersphinx",
- "sphinxcontrib.log_cabinet",
- "pallets_sphinx_themes",
- "sphinx_issues",
- "sphinx_tabs.tabs",
-]
-autodoc_typehints = "description"
-intersphinx_mapping = {"python": ("https://docs.python.org/3/", None)}
-issues_github_path = "pallets/click"
-
-# HTML -----------------------------------------------------------------
-
-html_theme = "click"
-html_theme_options = {"index_sidebar_logo": False}
-html_context = {
- "project_links": [
- ProjectLink("Donate", "https://palletsprojects.com/donate"),
- ProjectLink("PyPI Releases", "https://pypi.org/project/click/"),
- ProjectLink("Source Code", "https://github.com/pallets/click/"),
- ProjectLink("Issue Tracker",
"https://github.com/pallets/click/issues/"),
- ProjectLink("Website", "https://palletsprojects.com/p/click"),
- ProjectLink("Twitter", "https://twitter.com/PalletsTeam"),
- ProjectLink("Chat", "https://discord.gg/pallets"),
- ]
-}
-html_sidebars = {
- "index": ["project.html", "localtoc.html", "searchbox.html",
"ethicalads.html"],
- "**": ["localtoc.html", "relations.html", "searchbox.html",
"ethicalads.html"],
-}
-singlehtml_sidebars = {"index": ["project.html", "localtoc.html",
"ethicalads.html"]}
-html_static_path = ["_static"]
-html_favicon = "_static/click-icon.png"
-html_logo = "_static/click-logo-sidebar.png"
-html_title = f"Click Documentation ({version})"
-html_show_sourcelink = False
-
-# LaTeX ----------------------------------------------------------------
-
-latex_documents = [(master_doc, f"Click-{version}.tex", html_title, author,
"manual")]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/asyncclick-8.1.3.2/docs/conf.py.rej
new/asyncclick-8.1.3.4/docs/conf.py.rej
--- old/asyncclick-8.1.3.2/docs/conf.py.rej 2022-06-07 18:00:21.000000000
+0200
+++ new/asyncclick-8.1.3.4/docs/conf.py.rej 1970-01-01 01:00:00.000000000
+0100
@@ -1,21 +0,0 @@
---- docs/conf.py
-+++ docs/conf.py
-@@ -1,9 +1,8 @@
- import asyncclick as click
-+import asyncclick._compat
- from pallets_sphinx_themes import get_version
- from pallets_sphinx_themes import ProjectLink
-
--import asyncclick._compat
--
- # compat until pallets-sphinx-themes is updated
- click._compat.text_type = str
-
-@@ -55,4 +54,6 @@ html_show_sourcelink = False
-
- # LaTeX ----------------------------------------------------------------
-
--latex_documents = [(master_doc, f"AsyncClick-{version}.tex", html_title,
author, "manual")]
-+latex_documents = [
-+ (master_doc, f"AsyncClick-{version}.tex", html_title, author, "manual")
-+]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/asyncclick-8.1.3.2/setup.cfg
new/asyncclick-8.1.3.4/setup.cfg
--- old/asyncclick-8.1.3.2/setup.cfg 2022-06-07 18:53:19.510047200 +0200
+++ new/asyncclick-8.1.3.4/setup.cfg 2022-09-16 17:54:51.888412000 +0200
@@ -1,6 +1,5 @@
[metadata]
name = asyncclick
-version = attr: click.__version__
url = https://palletsprojects.com/p/click/
project_urls =
Source Code = https://github.com/python-trio/asyncclick
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/asyncclick-8.1.3.2/src/asyncclick.egg-info/PKG-INFO
new/asyncclick-8.1.3.4/src/asyncclick.egg-info/PKG-INFO
--- old/asyncclick-8.1.3.2/src/asyncclick.egg-info/PKG-INFO 2022-06-07
18:53:19.000000000 +0200
+++ new/asyncclick-8.1.3.4/src/asyncclick.egg-info/PKG-INFO 2022-09-16
17:54:51.000000000 +0200
@@ -1,6 +1,6 @@
Metadata-Version: 2.1
Name: asyncclick
-Version: 8.1.3.2
+Version: 8.1.3.4
Summary: Composable command line interface toolkit, async version
Home-page: https://palletsprojects.com/p/click/
Author: Matthias Urlichs
@@ -8,7 +8,6 @@
License: BSD-3-Clause
Project-URL: Source Code, https://github.com/python-trio/asyncclick
Project-URL: Issue Tracker, https://github.com/python-trio/asyncclick/issues/
-Platform: UNKNOWN
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: BSD License
@@ -24,8 +23,7 @@
What's AsyncClick?
------------------
-AsyncClick ist a fork of Click that works well with trio, asyncio, or
-curio.
+AsyncClick ist a fork of Click that works well with trio or asyncio.
Click is a Python package for creating beautiful command line interfaces
in a composable way with as little code as necessary. It's the "Command
@@ -52,7 +50,7 @@
$ pip install asyncclick
-AsyncClick supports Python 3.6 and newer, and PyPy3.
+AsyncClick supports Python 3.7 and newer, and PyPy3.
.. _pip: https://pip.pypa.io/en/stable/getting-started/
@@ -63,22 +61,32 @@
import anyio
import asyncclick as click
+ # You can use all of click's features as per its documentation.
+ # Async commands are supported seamlessly; they just work.
@click.command()
@click.option("--count", default=1, help="Number of greetings.")
@click.option("--name", prompt="Your name", help="The person to greet.")
async def hello(count, name):
"""Simple program that greets NAME for a total of COUNT times."""
- for _ in range(count):
+ for x in range(count):
if x: await anyio.sleep(0.1)
click.echo(f"Hello, {name}!")
if __name__ == '__main__':
hello(_anyio_backend="trio") # or asyncio
+ # You can use your own event loop:
+ # import anyio
+ # async def main():
+ # await hello.main()
+ # if __name__ == '__main__':
+ # anyio.run(main)
+ # This is useful for testing.
+
.. note::
AsyncClick automagically starts an anyio event loop and runs your
- code asynchronously.
+ code asynchronously. You don't need to use `anyio.run`.
.. code-block:: text
@@ -121,5 +129,3 @@
- Website: https://palletsprojects.com/p/click
- Twitter: https://twitter.com/PalletsTeam
- Chat: https://discord.gg/pallets
-
-
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/asyncclick-8.1.3.2/src/asyncclick.egg-info/SOURCES.txt
new/asyncclick-8.1.3.4/src/asyncclick.egg-info/SOURCES.txt
--- old/asyncclick-8.1.3.2/src/asyncclick.egg-info/SOURCES.txt 2022-06-07
18:53:19.000000000 +0200
+++ new/asyncclick-8.1.3.4/src/asyncclick.egg-info/SOURCES.txt 2022-09-16
17:54:51.000000000 +0200
@@ -35,8 +35,6 @@
docs/commands.rst
docs/complex.rst
docs/conf.py
-docs/conf.py.orig
-docs/conf.py.rej
docs/contrib.rst
docs/documentation.rst
docs/exceptions.rst