Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-jupyter_console for 
openSUSE:Factory checked in at 2022-08-02 22:08:56
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-jupyter_console (Old)
 and      /work/SRC/openSUSE:Factory/.python-jupyter_console.new.1533 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-jupyter_console"

Tue Aug  2 22:08:56 2022 rev:18 rq:992085 version:6.4.4

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/python-jupyter_console/python-jupyter_console.changes
    2022-03-13 20:25:39.423689922 +0100
+++ 
/work/SRC/openSUSE:Factory/.python-jupyter_console.new.1533/python-jupyter_console.changes
  2022-08-02 22:09:28.193820568 +0200
@@ -1,0 +2,8 @@
+Mon Aug  1 18:17:18 UTC 2022 - Ben Greiner <c...@bnavigator.de>
+
+- Update to 6.4.4
+  * Use asyncio.create_task and asyncio.get_running_loop with
+    interact().
+  * Drop Python 3.6. #270 (@encukou)
+
+-------------------------------------------------------------------

Old:
----
  jupyter_console-6.4.3.tar.gz

New:
----
  jupyter_console-6.4.4.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ python-jupyter_console.spec ++++++
--- /var/tmp/diff_new_pack.KiXNcV/_old  2022-08-02 22:09:28.657821905 +0200
+++ /var/tmp/diff_new_pack.KiXNcV/_new  2022-08-02 22:09:28.665821929 +0200
@@ -16,15 +16,14 @@
 #
 
 
-%{?!python_module:%define python_module() python-%{**} python3-%{**}}
-%define         skip_python2 1
 Name:           python-jupyter_console
-Version:        6.4.3
+Version:        6.4.4
 Release:        0
 Summary:        Jupyter terminal console
 License:        BSD-3-Clause
 URL:            https://github.com/jupyter/jupyter_console
 Source0:        
https://files.pythonhosted.org/packages/source/j/jupyter_console/jupyter_console-%{version}.tar.gz
+BuildRequires:  %{python_module base >= 3.7}
 BuildRequires:  %{python_module setuptools}
 BuildRequires:  fdupes
 BuildRequires:  python-rpm-macros
@@ -62,8 +61,6 @@
 
 %prep
 %setup -q -n jupyter_console-%{version}
-# always build and install with setuptools: it is needed to get the entrypoint 
gh#jupyter/jupyter_console#222
-sed -i '/import sys/ a import setuptools' setup.py
 
 %build
 %python_build

++++++ jupyter_console-6.4.3.tar.gz -> jupyter_console-6.4.4.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/jupyter_console-6.4.3/CHANGELOG.md 
new/jupyter_console-6.4.4/CHANGELOG.md
--- old/jupyter_console-6.4.3/CHANGELOG.md      2022-03-07 16:58:42.000000000 
+0100
+++ new/jupyter_console-6.4.4/CHANGELOG.md      2022-06-22 17:58:45.000000000 
+0200
@@ -2,6 +2,22 @@
 
 <!-- <START NEW CHANGELOG ENTRY> -->
 
+## 6.4.4
+
+([Full 
Changelog](https://github.com/jupyter/jupyter_console/compare/v6.4.3...18cb350dc05c903d541f30de18fcf53943ec0e3f))
+
+### Merged PRs
+
+- Use asyncio.create_task and asyncio.get_running_loop with interact(). Drop 
Python 3.6. [#270](https://github.com/jupyter/jupyter_console/pull/270) 
([@encukou](https://github.com/encukou))
+
+### Contributors to this release
+
+([GitHub contributors page for this 
release](https://github.com/jupyter/jupyter_console/graphs/contributors?from=2022-03-07&to=2022-06-22&type=c))
+
+[@davidbrochart](https://github.com/search?q=repo%3Ajupyter%2Fjupyter_console+involves%3Adavidbrochart+updated%3A2022-03-07..2022-06-22&type=Issues)
 | 
[@encukou](https://github.com/search?q=repo%3Ajupyter%2Fjupyter_console+involves%3Aencukou+updated%3A2022-03-07..2022-06-22&type=Issues)
+
+<!-- <END NEW CHANGELOG ENTRY> -->
+
 ## 6.4.3
 
 ([Full 
Changelog](https://github.com/jupyter/jupyter_console/compare/v6.4.2...6e8f29e0a90804badda75c60c5eb50046544eb49))
@@ -16,8 +32,6 @@
 
 
[@davidbrochart](https://github.com/search?q=repo%3Ajupyter%2Fjupyter_console+involves%3Adavidbrochart+updated%3A2022-03-06..2022-03-07&type=Issues)
 
-<!-- <END NEW CHANGELOG ENTRY> -->
-
 ## 6.4.2
 
 ([Full 
Changelog](https://github.com/jupyter/jupyter_console/compare/v6.4.1...b3ff8fcd24fe22dfbd66518dc8e6a646f460a671))
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/jupyter_console-6.4.3/PKG-INFO 
new/jupyter_console-6.4.4/PKG-INFO
--- old/jupyter_console-6.4.3/PKG-INFO  2022-03-07 16:59:16.845275400 +0100
+++ new/jupyter_console-6.4.4/PKG-INFO  2022-06-22 17:59:20.743765400 +0200
@@ -1,6 +1,6 @@
 Metadata-Version: 2.1
 Name: jupyter_console
-Version: 6.4.3
+Version: 6.4.4
 Summary: Jupyter terminal console
 Home-page: https://jupyter.org
 Author: Jupyter Development Team
@@ -16,14 +16,12 @@
 Classifier: License :: OSI Approved :: BSD License
 Classifier: Programming Language :: Python
 Classifier: Programming Language :: Python :: 3
-Classifier: Programming Language :: Python :: 3.6
 Classifier: Programming Language :: Python :: 3.7
 Classifier: Programming Language :: Python :: 3.8
 Classifier: Programming Language :: Python :: 3.9
-Requires-Python: >=3.6
+Requires-Python: >=3.7
 Description-Content-Type: text/markdown
 Provides-Extra: test
 License-File: LICENSE
 
 An IPython-like terminal frontend for Jupyter kernels in any language.
-
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/jupyter_console-6.4.3/jupyter_console/_version.py 
new/jupyter_console-6.4.4/jupyter_console/_version.py
--- old/jupyter_console-6.4.3/jupyter_console/_version.py       2022-03-07 
16:59:00.000000000 +0100
+++ new/jupyter_console-6.4.4/jupyter_console/_version.py       2022-06-22 
17:59:04.000000000 +0200
@@ -1,7 +1,7 @@
 import re
 from typing import List, Union
 
-__version__ = "6.4.3"
+__version__ = "6.4.4"
 
 # Build up version_info tuple for backwards compatibility
 pattern = r'(?P<major>\d+).(?P<minor>\d+).(?P<patch>\d+)(?P<rest>.*)'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/jupyter_console-6.4.3/jupyter_console/ptshell.py 
new/jupyter_console-6.4.4/jupyter_console/ptshell.py
--- old/jupyter_console-6.4.3/jupyter_console/ptshell.py        2022-03-07 
16:58:42.000000000 +0100
+++ new/jupyter_console-6.4.4/jupyter_console/ptshell.py        2022-06-22 
17:58:45.000000000 +0200
@@ -649,31 +649,31 @@
                 if code:
                     self.run_cell(code, store_history=True)
 
+    async def _main_task(self):
+        loop = asyncio.get_running_loop()
+        tasks = [asyncio.create_task(self.interact(loop=loop))]
+
+        if self.include_other_output:
+            # only poll the iopub channel asynchronously if we
+            # wish to include external content
+            
tasks.append(asyncio.create_task(self.handle_external_iopub(loop=loop)))
+
+        _, pending = await asyncio.wait(tasks, 
return_when=asyncio.FIRST_COMPLETED)
+
+        for task in pending:
+            task.cancel()
+        try:
+            await asyncio.gather(*pending)
+        except asyncio.CancelledError:
+            pass
+
     def mainloop(self):
         self.keepkernel = not self.own_kernel
-        loop = asyncio.get_event_loop()
         # An extra layer of protection in case someone mashing Ctrl-C breaks
         # out of our internal code.
         while True:
             try:
-                tasks = [self.interact(loop=loop)]
-
-                if self.include_other_output:
-                    # only poll the iopub channel asynchronously if we
-                    # wish to include external content
-                    tasks.append(self.handle_external_iopub(loop=loop))
-
-                main_task = asyncio.wait(tasks, 
return_when=asyncio.FIRST_COMPLETED)
-                _, pending = loop.run_until_complete(main_task)
-
-                for task in pending:
-                    task.cancel()
-                try:
-                    loop.run_until_complete(asyncio.gather(*pending))
-                except asyncio.CancelledError:
-                    pass
-                loop.stop()
-                loop.close()
+                asyncio.run(self._main_task())
                 break
             except KeyboardInterrupt:
                 print("\nKeyboardInterrupt escaped interact()\n")
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/jupyter_console-6.4.3/jupyter_console.egg-info/PKG-INFO 
new/jupyter_console-6.4.4/jupyter_console.egg-info/PKG-INFO
--- old/jupyter_console-6.4.3/jupyter_console.egg-info/PKG-INFO 2022-03-07 
16:59:16.000000000 +0100
+++ new/jupyter_console-6.4.4/jupyter_console.egg-info/PKG-INFO 2022-06-22 
17:59:20.000000000 +0200
@@ -1,6 +1,6 @@
 Metadata-Version: 2.1
 Name: jupyter-console
-Version: 6.4.3
+Version: 6.4.4
 Summary: Jupyter terminal console
 Home-page: https://jupyter.org
 Author: Jupyter Development Team
@@ -16,14 +16,12 @@
 Classifier: License :: OSI Approved :: BSD License
 Classifier: Programming Language :: Python
 Classifier: Programming Language :: Python :: 3
-Classifier: Programming Language :: Python :: 3.6
 Classifier: Programming Language :: Python :: 3.7
 Classifier: Programming Language :: Python :: 3.8
 Classifier: Programming Language :: Python :: 3.9
-Requires-Python: >=3.6
+Requires-Python: >=3.7
 Description-Content-Type: text/markdown
 Provides-Extra: test
 License-File: LICENSE
 
 An IPython-like terminal frontend for Jupyter kernels in any language.
-
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/jupyter_console-6.4.3/mypy.ini 
new/jupyter_console-6.4.4/mypy.ini
--- old/jupyter_console-6.4.3/mypy.ini  2022-03-07 16:58:42.000000000 +0100
+++ new/jupyter_console-6.4.4/mypy.ini  2022-06-22 17:58:45.000000000 +0200
@@ -1,4 +1,4 @@
 [mypy]
-python_version = 3.6
+python_version = 3.7
 ignore_missing_imports = True
 follow_imports = silent
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/jupyter_console-6.4.3/pyproject.toml 
new/jupyter_console-6.4.4/pyproject.toml
--- old/jupyter_console-6.4.3/pyproject.toml    2022-03-07 16:59:00.000000000 
+0100
+++ new/jupyter_console-6.4.4/pyproject.toml    2022-06-22 17:59:04.000000000 
+0200
@@ -9,7 +9,7 @@
 ignore = [".mailmap", "*.yml", "*.yaml"]
 
 [tool.tbump.version]
-current = "6.4.3"
+current = "6.4.4"
 regex = '''
   (?P<major>\d+)\.(?P<minor>\d+)\.(?P<patch>\d+)
   ((?P<channel>a|b|rc|.dev)(?P<release>\d+))?
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/jupyter_console-6.4.3/setup.py 
new/jupyter_console-6.4.4/setup.py
--- old/jupyter_console-6.4.3/setup.py  2022-03-07 16:58:42.000000000 +0100
+++ new/jupyter_console-6.4.4/setup.py  2022-06-22 17:58:45.000000000 +0200
@@ -9,46 +9,6 @@
 # the name of the project
 name = 'jupyter_console'
 
-#-----------------------------------------------------------------------------
-# Minimal Python version sanity check
-#-----------------------------------------------------------------------------
-
-import sys
-
-
-if sys.version_info < (3, 6):
-    pip_message = 'This may be due to an out of date pip. Make sure you have 
pip >= 9.0.1.'
-    try:
-        import pip
-        pip_version = tuple([int(x) for x in pip.__version__.split('.')[:3]])
-        if pip_version < (9, 0, 1) :
-            pip_message = 'Your pip version is out of date, please install pip 
>= 9.0.1. '\
-            'pip {} detected.'.format(pip.__version__)
-        else:
-            # pip is new enough - it must be something else
-            pip_message = ''
-    except Exception:
-        pass
-
-
-    error = """
-Jupyter_Console 6.2+ supports Python 3.6 and above.
-When using Python 2.7, please install and older version of Jupyter Console
-Python 3.3 and 3.4 were supported up to Jupyter Console 5.x.
-Python 3.5 was supported up to Jupyter Console 6.1.0.
-
-Python {py} detected.
-{pip}
-""".format(py=sys.version_info, pip=pip_message )
-
-    print(error, file=sys.stderr)
-    sys.exit(1)
-
-
-#-----------------------------------------------------------------------------
-# get on with it
-#-----------------------------------------------------------------------------
-
 import os
 
 from setuptools import setup
@@ -82,7 +42,6 @@
         'License :: OSI Approved :: BSD License',
         'Programming Language :: Python',
         'Programming Language :: Python :: 3',
-        'Programming Language :: Python :: 3.6',
         'Programming Language :: Python :: 3.7',
         'Programming Language :: Python :: 3.8',
         'Programming Language :: Python :: 3.9',
@@ -97,7 +56,7 @@
     extras_require={
         'test:sys_platform != "win32"': ['pexpect'],
     },
-    python_requires='>=3.6',
+    python_requires='>=3.7',
     entry_points={
         'console_scripts': [
             'jupyter-console = jupyter_console.app:main',

Reply via email to