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":