Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-jupyter-client for 
openSUSE:Factory checked in at 2023-07-04 15:22:00
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-jupyter-client (Old)
 and      /work/SRC/openSUSE:Factory/.python-jupyter-client.new.23466 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-jupyter-client"

Tue Jul  4 15:22:00 2023 rev:18 rq:1096305 version:8.3.0

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/python-jupyter-client/python-jupyter-client.changes  
    2023-06-16 16:56:37.058335161 +0200
+++ 
/work/SRC/openSUSE:Factory/.python-jupyter-client.new.23466/python-jupyter-client.changes
   2023-07-04 15:22:23.626210616 +0200
@@ -1,0 +2,6 @@
+Sat Jul  1 16:35:08 UTC 2023 - Ben Greiner <[email protected]>
+
+- Update to 8.3.0
+  * Allow kwargs when writting connection_file #953 (@fecet)
+
+-------------------------------------------------------------------

Old:
----
  jupyter_client-8.2.0.tar.gz

New:
----
  jupyter_client-8.3.0.tar.gz

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

Other differences:
------------------
++++++ python-jupyter-client.spec ++++++
--- /var/tmp/diff_new_pack.1zoET7/_old  2023-07-04 15:22:28.346238981 +0200
+++ /var/tmp/diff_new_pack.1zoET7/_new  2023-07-04 15:22:28.350239005 +0200
@@ -26,7 +26,7 @@
 %endif
 
 Name:           python-jupyter-client%{psuffix}
-Version:        8.2.0
+Version:        8.3.0
 Release:        0
 Summary:        Jupyter protocol implementation and client libraries
 License:        BSD-3-Clause

++++++ jupyter_client-8.2.0.tar.gz -> jupyter_client-8.3.0.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/jupyter_client-8.2.0/.pre-commit-config.yaml 
new/jupyter_client-8.3.0/.pre-commit-config.yaml
--- old/jupyter_client-8.2.0/.pre-commit-config.yaml    2020-02-02 
01:00:00.000000000 +0100
+++ new/jupyter_client-8.3.0/.pre-commit-config.yaml    2020-02-02 
01:00:00.000000000 +0100
@@ -20,7 +20,7 @@
       - id: trailing-whitespace
 
   - repo: https://github.com/python-jsonschema/check-jsonschema
-    rev: 0.22.0
+    rev: 0.23.1
     hooks:
       - id: check-github-workflows
 
@@ -35,7 +35,7 @@
       - id: black
 
   - repo: https://github.com/charliermarsh/ruff-pre-commit
-    rev: v0.0.260
+    rev: v0.0.270
     hooks:
       - id: ruff
         args: ["--fix"]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/jupyter_client-8.2.0/.readthedocs.yaml 
new/jupyter_client-8.3.0/.readthedocs.yaml
--- old/jupyter_client-8.2.0/.readthedocs.yaml  2020-02-02 01:00:00.000000000 
+0100
+++ new/jupyter_client-8.3.0/.readthedocs.yaml  2020-02-02 01:00:00.000000000 
+0100
@@ -2,8 +2,11 @@
 sphinx:
   configuration: docs/conf.py
 python:
-  version: 3.8
   install:
     # install jupyter-client itself
     - method: pip
       path: ".[docs]"
+build:
+  os: ubuntu-22.04
+  tools:
+     python: "3.11"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/jupyter_client-8.2.0/CHANGELOG.md 
new/jupyter_client-8.3.0/CHANGELOG.md
--- old/jupyter_client-8.2.0/CHANGELOG.md       2020-02-02 01:00:00.000000000 
+0100
+++ new/jupyter_client-8.3.0/CHANGELOG.md       2020-02-02 01:00:00.000000000 
+0100
@@ -2,6 +2,24 @@
 
 <!-- <START NEW CHANGELOG ENTRY> -->
 
+## 8.3.0
+
+([Full 
Changelog](https://github.com/jupyter/jupyter_client/compare/v8.2.0...bddb8854a4aa3324e128e0497539e17246fbf630))
+
+### Enhancements made
+
+- Allow kwargs when writting connection_file 
[#953](https://github.com/jupyter/jupyter_client/pull/953) 
([@fecet](https://github.com/fecet))
+
+### Maintenance and upkeep improvements
+
+### Contributors to this release
+
+([GitHub contributors page for this 
release](https://github.com/jupyter/jupyter_client/graphs/contributors?from=2023-04-13&to=2023-06-23&type=c))
+
+[@fecet](https://github.com/search?q=repo%3Ajupyter%2Fjupyter_client+involves%3Afecet+updated%3A2023-04-13..2023-06-23&type=Issues)
 | 
[@pre-commit-ci](https://github.com/search?q=repo%3Ajupyter%2Fjupyter_client+involves%3Apre-commit-ci+updated%3A2023-04-13..2023-06-23&type=Issues)
+
+<!-- <END NEW CHANGELOG ENTRY> -->
+
 ## 8.2.0
 
 ([Full 
Changelog](https://github.com/jupyter/jupyter_client/compare/v8.1.0...dbf6b81fa5ab606eaedc5e8d0843debce18e8746))
@@ -21,8 +39,6 @@
 
 
[@blink1073](https://github.com/search?q=repo%3Ajupyter%2Fjupyter_client+involves%3Ablink1073+updated%3A2023-03-20..2023-04-13&type=Issues)
 | 
[@fcollonval](https://github.com/search?q=repo%3Ajupyter%2Fjupyter_client+involves%3Afcollonval+updated%3A2023-03-20..2023-04-13&type=Issues)
 | 
[@minrk](https://github.com/search?q=repo%3Ajupyter%2Fjupyter_client+involves%3Aminrk+updated%3A2023-03-20..2023-04-13&type=Issues)
 | 
[@pre-commit-ci](https://github.com/search?q=repo%3Ajupyter%2Fjupyter_client+involves%3Apre-commit-ci+updated%3A2023-03-20..2023-04-13&type=Issues)
 
-<!-- <END NEW CHANGELOG ENTRY> -->
-
 ## 8.1.0
 
 ([Full 
Changelog](https://github.com/jupyter/jupyter_client/compare/v8.0.3...e3ac7a69355dd1af66038eda767e51e92ef034fb))
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/jupyter_client-8.2.0/PKG-INFO 
new/jupyter_client-8.3.0/PKG-INFO
--- old/jupyter_client-8.2.0/PKG-INFO   2020-02-02 01:00:00.000000000 +0100
+++ new/jupyter_client-8.3.0/PKG-INFO   2020-02-02 01:00:00.000000000 +0100
@@ -1,6 +1,6 @@
 Metadata-Version: 2.1
 Name: jupyter_client
-Version: 8.2.0
+Version: 8.3.0
 Summary: Jupyter protocol implementation and client libraries
 Project-URL: Homepage, https://jupyter.org
 Project-URL: Documentation, https://jupyter-client.readthedocs.io/
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/jupyter_client-8.2.0/jupyter_client/_version.py 
new/jupyter_client-8.3.0/jupyter_client/_version.py
--- old/jupyter_client-8.2.0/jupyter_client/_version.py 2020-02-02 
01:00:00.000000000 +0100
+++ new/jupyter_client-8.3.0/jupyter_client/_version.py 2020-02-02 
01:00:00.000000000 +0100
@@ -2,7 +2,7 @@
 import re
 from typing import List, Union
 
-__version__ = "8.2.0"
+__version__ = "8.3.0"
 
 # 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_client-8.2.0/jupyter_client/connect.py 
new/jupyter_client-8.3.0/jupyter_client/connect.py
--- old/jupyter_client-8.2.0/jupyter_client/connect.py  2020-02-02 
01:00:00.000000000 +0100
+++ new/jupyter_client-8.3.0/jupyter_client/connect.py  2020-02-02 
01:00:00.000000000 +0100
@@ -40,6 +40,7 @@
     transport: str = "tcp",
     signature_scheme: str = "hmac-sha256",
     kernel_name: str = "",
+    **kwargs: Any,
 ) -> Tuple[str, KernelConnectionInfo]:
     """Generates a JSON config file, including the selection of random ports.
 
@@ -140,6 +141,7 @@
     cfg["transport"] = transport
     cfg["signature_scheme"] = signature_scheme
     cfg["kernel_name"] = kernel_name
+    cfg.update(kwargs)
 
     # Only ever write this file as user read/writeable
     # This would otherwise introduce a vulnerability as a file has secrets
@@ -483,7 +485,7 @@
 
         self.cleanup_connection_file()
 
-    def write_connection_file(self) -> None:
+    def write_connection_file(self, **kwargs: Any) -> None:
         """Write connection info to JSON dict in self.connection_file."""
         if self._connection_file_written and 
os.path.exists(self.connection_file):
             return
@@ -500,6 +502,7 @@
             control_port=self.control_port,
             signature_scheme=self.session.signature_scheme,
             kernel_name=self.kernel_name,
+            **kwargs,
         )
         # write_connection_file also sets default ports:
         self._record_random_port_names()
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/jupyter_client-8.2.0/jupyter_client/launcher.py 
new/jupyter_client-8.3.0/jupyter_client/launcher.py
--- old/jupyter_client-8.2.0/jupyter_client/launcher.py 2020-02-02 
01:00:00.000000000 +0100
+++ new/jupyter_client-8.3.0/jupyter_client/launcher.py 2020-02-02 
01:00:00.000000000 +0100
@@ -152,7 +152,7 @@
     try:
         # Allow to use ~/ in the command or its arguments
         cmd = [os.path.expanduser(s) for s in cmd]
-        proc = Popen(cmd, **kwargs)
+        proc = Popen(cmd, **kwargs)  # noqa
     except Exception as ex:
         try:
             msg = "Failed to run command:\n{}\n    PATH={!r}\n    with 
kwargs:\n{!r}\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/jupyter_client-8.2.0/jupyter_client/localinterfaces.py 
new/jupyter_client-8.3.0/jupyter_client/localinterfaces.py
--- old/jupyter_client-8.2.0/jupyter_client/localinterfaces.py  2020-02-02 
01:00:00.000000000 +0100
+++ new/jupyter_client-8.3.0/jupyter_client/localinterfaces.py  2020-02-02 
01:00:00.000000000 +0100
@@ -36,7 +36,7 @@
     if os.name == "nt":
         startupinfo = subprocess.STARTUPINFO()  # type:ignore[attr-defined]
         startupinfo.dwFlags |= subprocess.STARTF_USESHOWWINDOW  # 
type:ignore[attr-defined]
-    p = Popen(cmd, stdout=PIPE, stderr=PIPE, startupinfo=startupinfo)
+    p = Popen(cmd, stdout=PIPE, stderr=PIPE, startupinfo=startupinfo)  # noqa
     stdout, stderr = p.communicate()
     if p.returncode:
         msg = "Failed to run {}: {}".format(cmd, stderr.decode("utf8", 
"replace"))
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/jupyter_client-8.2.0/jupyter_client/provisioning/local_provisioner.py 
new/jupyter_client-8.3.0/jupyter_client/provisioning/local_provisioner.py
--- old/jupyter_client-8.2.0/jupyter_client/provisioning/local_provisioner.py   
2020-02-02 01:00:00.000000000 +0100
+++ new/jupyter_client-8.3.0/jupyter_client/provisioning/local_provisioner.py   
2020-02-02 01:00:00.000000000 +0100
@@ -186,8 +186,11 @@
                 km.hb_port = lpc.find_available_port(km.ip)
                 km.control_port = lpc.find_available_port(km.ip)
                 self.ports_cached = True
-
-            km.write_connection_file()
+            if 'env' in kwargs:
+                jupyter_session = kwargs['env'].get("JPY_SESSION_NAME", "")
+                km.write_connection_file(jupyter_session=jupyter_session)
+            else:
+                km.write_connection_file()
             self.connection_info = km.get_connection_info()
 
             kernel_cmd = km.format_kernel_cmd(
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/jupyter_client-8.2.0/jupyter_client/ssh/forward.py 
new/jupyter_client-8.3.0/jupyter_client/ssh/forward.py
--- old/jupyter_client-8.2.0/jupyter_client/ssh/forward.py      2020-02-02 
01:00:00.000000000 +0100
+++ new/jupyter_client-8.3.0/jupyter_client/ssh/forward.py      2020-02-02 
01:00:00.000000000 +0100
@@ -62,8 +62,7 @@
             return
 
         logger.debug(
-            "Connected!  Tunnel open %r -> %r -> %r"
-            % (
+            "Connected!  Tunnel open {!r} -> {!r} -> {!r}".format(
                 self.request.getpeername(),
                 chan.getpeername(),
                 (self.chain_host, self.chain_port),
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/jupyter_client-8.2.0/pyproject.toml 
new/jupyter_client-8.3.0/pyproject.toml
--- old/jupyter_client-8.2.0/pyproject.toml     2020-02-02 01:00:00.000000000 
+0100
+++ new/jupyter_client-8.3.0/pyproject.toml     2020-02-02 01:00:00.000000000 
+0100
@@ -111,7 +111,7 @@
 dependencies = [
   "black[jupyter]==23.3.0",
   "mdformat>0.7",
-  "ruff==0.0.260",
+  "ruff==0.0.270",
 ]
 [tool.hatch.envs.lint.scripts]
 style = [
@@ -269,7 +269,8 @@
 # N802 Function name `assertIn` should be lowercase
 # EM101 Exception must not use a string literal, assign to variable first
 # PLR2004 Magic value used in comparison
-"tests/*" = ["B011", "F841", "C408", "E402", "T201", "B007", "N802", "EM101", 
"EM102", "PLR2004"]
+# S603 `subprocess` call: check for execution of untrusted input
+"tests/*" = ["B011", "F841", "C408", "E402", "T201", "B007", "N802", "EM101", 
"EM102", "PLR2004", "S603"]
 # T201 `print` found
 "*app.py" = ["T201"]
 # F401 `._version.__version__` imported but unused
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/jupyter_client-8.2.0/tests/signalkernel.py 
new/jupyter_client-8.3.0/tests/signalkernel.py
--- old/jupyter_client-8.2.0/tests/signalkernel.py      2020-02-02 
01:00:00.000000000 +0100
+++ new/jupyter_client-8.3.0/tests/signalkernel.py      2020-02-02 
01:00:00.000000000 +0100
@@ -39,7 +39,7 @@
             "user_expressions": {},
         }
         if code == "start":
-            child = Popen(["bash", "-i", "-c", "sleep 30"], stderr=PIPE)
+            child = Popen(["bash", "-i", "-c", "sleep 30"], stderr=PIPE)  # 
noqa
             self.children.append(child)
             reply["user_expressions"]["pid"] = self.children[-1].pid
         elif code == "check":

Reply via email to