Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-nbformat for openSUSE:Factory
checked in at 2023-08-06 16:29:44
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-nbformat (Old)
and /work/SRC/openSUSE:Factory/.python-nbformat.new.22712 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-nbformat"
Sun Aug 6 16:29:44 2023 rev:21 rq:1102509 version:5.9.2
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-nbformat/python-nbformat.changes
2023-07-31 15:24:39.311423217 +0200
+++
/work/SRC/openSUSE:Factory/.python-nbformat.new.22712/python-nbformat.changes
2023-08-06 16:30:01.515870113 +0200
@@ -1,0 +2,12 @@
+Sat Aug 5 16:29:03 UTC 2023 - Arun Persaud <[email protected]>
+
+- update to version 5.9.2:
+ * Bugs fixed
+ + Fix version handling #372 (@blink1073)
+ * Maintenance and upkeep improvements
+ + Fix encoding warnings #371 (@blink1073)
+ + Update link to notebook security #370 (@blink1073)
+ * Documentation improvements
+ + Update link to notebook security #370 (@blink1073)
+
+-------------------------------------------------------------------
Old:
----
nbformat-5.9.1.tar.gz
New:
----
nbformat-5.9.2.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-nbformat.spec ++++++
--- /var/tmp/diff_new_pack.ym3Gkm/_old 2023-08-06 16:30:03.015879205 +0200
+++ /var/tmp/diff_new_pack.ym3Gkm/_new 2023-08-06 16:30:03.019879229 +0200
@@ -18,7 +18,7 @@
%bcond_without libalternatives
Name: python-nbformat
-Version: 5.9.1
+Version: 5.9.2
Release: 0
Summary: The Jupyter Notebook format
License: BSD-3-Clause
++++++ nbformat-5.9.1.tar.gz -> nbformat-5.9.2.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/nbformat-5.9.1/.github/workflows/tests.yml
new/nbformat-5.9.2/.github/workflows/tests.yml
--- old/nbformat-5.9.1/.github/workflows/tests.yml 2020-02-02
01:00:00.000000000 +0100
+++ new/nbformat-5.9.2/.github/workflows/tests.yml 2020-02-02
01:00:00.000000000 +0100
@@ -19,14 +19,14 @@
fail-fast: false
matrix:
os: [ubuntu-latest, windows-latest, macos-latest]
- python-version: ["3.8", "3.11"]
+ python-version: ["3.8", "3.12"]
include:
- os: windows-latest
python-version: "3.9"
- os: ubuntu-latest
python-version: "pypy-3.8"
- os: ubuntu-latest
- python-version: "3.12.0-beta.1"
+ python-version: "3.11"
- os: macos-latest
python-version: "3.10"
steps:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/nbformat-5.9.1/CHANGELOG.md
new/nbformat-5.9.2/CHANGELOG.md
--- old/nbformat-5.9.1/CHANGELOG.md 2020-02-02 01:00:00.000000000 +0100
+++ new/nbformat-5.9.2/CHANGELOG.md 2020-02-02 01:00:00.000000000 +0100
@@ -4,6 +4,31 @@
<!-- <START NEW CHANGELOG ENTRY> -->
+## 5.9.2
+
+([Full
Changelog](https://github.com/jupyter/nbformat/compare/v5.9.1...80dd726ec87218e0b428a857b4cc656e7e9950d3))
+
+### Bugs fixed
+
+- Fix version handling [#372](https://github.com/jupyter/nbformat/pull/372)
([@blink1073](https://github.com/blink1073))
+
+### Maintenance and upkeep improvements
+
+- Fix encoding warnings [#371](https://github.com/jupyter/nbformat/pull/371)
([@blink1073](https://github.com/blink1073))
+- Update link to notebook security
[#370](https://github.com/jupyter/nbformat/pull/370)
([@blink1073](https://github.com/blink1073))
+
+### Documentation improvements
+
+- Update link to notebook security
[#370](https://github.com/jupyter/nbformat/pull/370)
([@blink1073](https://github.com/blink1073))
+
+### Contributors to this release
+
+([GitHub contributors page for this
release](https://github.com/jupyter/nbformat/graphs/contributors?from=2023-07-10&to=2023-07-31&type=c))
+
+[@blink1073](https://github.com/search?q=repo%3Ajupyter%2Fnbformat+involves%3Ablink1073+updated%3A2023-07-10..2023-07-31&type=Issues)
+
+<!-- <END NEW CHANGELOG ENTRY> -->
+
## 5.9.1
([Full
Changelog](https://github.com/jupyter/nbformat/compare/v5.9.0...c348f9d12f05b4e0350413c74f58cd9e4f54a550))
@@ -18,8 +43,6 @@
[@eladkal](https://github.com/search?q=repo%3Ajupyter%2Fnbformat+involves%3Aeladkal+updated%3A2023-05-31..2023-07-10&type=Issues)
|
[@pre-commit-ci](https://github.com/search?q=repo%3Ajupyter%2Fnbformat+involves%3Apre-commit-ci+updated%3A2023-05-31..2023-07-10&type=Issues)
-<!-- <END NEW CHANGELOG ENTRY> -->
-
## 5.9.0
([Full
Changelog](https://github.com/jupyter/nbformat/compare/v5.8.0...1b5e8e4e9af98f9c9b0843ba155b8756103d094d))
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/nbformat-5.9.1/PKG-INFO new/nbformat-5.9.2/PKG-INFO
--- old/nbformat-5.9.1/PKG-INFO 2020-02-02 01:00:00.000000000 +0100
+++ new/nbformat-5.9.2/PKG-INFO 2020-02-02 01:00:00.000000000 +0100
@@ -1,6 +1,6 @@
Metadata-Version: 2.1
Name: nbformat
-Version: 5.9.1
+Version: 5.9.2
Summary: The Jupyter Notebook format
Project-URL: Homepage, https://jupyter.org
Author-email: Jupyter Development Team <[email protected]>
@@ -47,6 +47,7 @@
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
+Classifier: Programming Language :: Python :: 3.12
Requires-Python: >=3.8
Requires-Dist: fastjsonschema
Requires-Dist: jsonschema>=2.6
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/nbformat-5.9.1/docs/api.rst
new/nbformat-5.9.2/docs/api.rst
--- old/nbformat-5.9.1/docs/api.rst 2020-02-02 01:00:00.000000000 +0100
+++ new/nbformat-5.9.2/docs/api.rst 2020-02-02 01:00:00.000000000 +0100
@@ -81,7 +81,7 @@
This machinery is used by the notebook web application to record which
notebooks
are *trusted*, and may show dynamic output as soon as they're loaded. See
-:ref:`notebook:notebook_security` for more information.
+:ref:`server:server_security` for more information.
.. autoclass:: NotebookNotary
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/nbformat-5.9.1/docs/conf.py
new/nbformat-5.9.2/docs/conf.py
--- old/nbformat-5.9.1/docs/conf.py 2020-02-02 01:00:00.000000000 +0100
+++ new/nbformat-5.9.2/docs/conf.py 2020-02-02 01:00:00.000000000 +0100
@@ -304,6 +304,7 @@
"jupyterclient": ("https://jupyter-client.readthedocs.io/en/stable", None),
"nbconvert": ("https://nbconvert.readthedocs.org/en/stable", None),
"notebook": ("https://jupyter-notebook.readthedocs.org/en/stable", None),
+ "server": ("https://jupyter-server.readthedocs.org/en/stable", None),
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/nbformat-5.9.1/nbformat/_version.py
new/nbformat-5.9.2/nbformat/_version.py
--- old/nbformat-5.9.1/nbformat/_version.py 2020-02-02 01:00:00.000000000
+0100
+++ new/nbformat-5.9.2/nbformat/_version.py 2020-02-02 01:00:00.000000000
+0100
@@ -1,13 +1,9 @@
"""The version information for nbformat."""
# Use "hatchling version xx.yy.zz" to handle version changes
import re
+from importlib.metadata import version
-try:
- from importlib.metadata import version
-except ImportError:
- from importlib_metadata import version # type:ignore
-
-__version__ = version("nbformat")
+__version__ = version("nbformat") or "0.0.0"
# matches tbump regex in pyproject.toml
_version_regex = re.compile(
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/nbformat-5.9.1/nbformat/sign.py
new/nbformat-5.9.2/nbformat/sign.py
--- old/nbformat-5.9.1/nbformat/sign.py 2020-02-02 01:00:00.000000000 +0100
+++ new/nbformat-5.9.2/nbformat/sign.py 2020-02-02 01:00:00.000000000 +0100
@@ -602,7 +602,7 @@
if not os.path.exists(notebook_path):
self.log.error("Notebook missing: %s" % notebook_path)
self.exit(1)
- with open(notebook_path, encoding="utf8") as f:
+ with open(notebook_path, encoding="utf-8") as f:
nb = read(f, NO_CONVERT)
self.sign_notebook(nb, notebook_path)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/nbformat-5.9.1/nbformat/validator.py
new/nbformat-5.9.2/nbformat/validator.py
--- old/nbformat-5.9.1/nbformat/validator.py 2020-02-02 01:00:00.000000000
+0100
+++ new/nbformat-5.9.2/nbformat/validator.py 2020-02-02 01:00:00.000000000
+0100
@@ -99,7 +99,7 @@
else:
msg = "Cannot find appropriate nbformat schema file."
raise AttributeError(msg)
- with open(schema_path) as f:
+ with open(schema_path, encoding='utf-8') as f:
schema_json = json.load(f)
return schema_json
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/nbformat-5.9.1/package.json
new/nbformat-5.9.2/package.json
--- old/nbformat-5.9.1/package.json 2020-02-02 01:00:00.000000000 +0100
+++ new/nbformat-5.9.2/package.json 2020-02-02 01:00:00.000000000 +0100
@@ -1,6 +1,6 @@
{
"name": "nbformat-schema",
- "version": "5.9.1",
+ "version": "5.9.2",
"description": "JSON schemata for Jupyter notebook formats",
"main": "index.js",
"files": [
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/nbformat-5.9.1/pyproject.toml
new/nbformat-5.9.2/pyproject.toml
--- old/nbformat-5.9.1/pyproject.toml 2020-02-02 01:00:00.000000000 +0100
+++ new/nbformat-5.9.2/pyproject.toml 2020-02-02 01:00:00.000000000 +0100
@@ -18,7 +18,8 @@
"Programming Language :: Python :: 3.8",
"Programming Language :: Python :: 3.9",
"Programming Language :: Python :: 3.10",
- "Programming Language :: Python :: 3.11"
+ "Programming Language :: Python :: 3.11",
+ "Programming Language :: Python :: 3.12"
]
requires-python = ">=3.8"
dependencies = [
@@ -68,7 +69,7 @@
[tool.hatch.envs.test]
features = ["test"]
[tool.hatch.envs.test.scripts]
-test = "python -m pytest -vv {args}"
+test = "PYTHONWARNDEFAULTENCODING=1 python -m pytest -vv {args}"
nowarn = "test -W default {args}"
[tool.hatch.envs.cov]
@@ -151,11 +152,11 @@
[tool.black]
line-length = 100
skip-string-normalization = true
-target-version = ["py37"]
+target-version = ["py38"]
extend-exclude = "^/tests.*ipynb$"
[tool.ruff]
-target-version = "py37"
+target-version = "py38"
line-length = 100
select = [
"A", "B", "C", "DTZ", "E", "EM", "F", "FBT", "I", "ICN", "ISC", "N",
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/nbformat-5.9.1/tests/test_sign.py
new/nbformat-5.9.2/tests/test_sign.py
--- old/nbformat-5.9.1/tests/test_sign.py 2020-02-02 01:00:00.000000000
+0100
+++ new/nbformat-5.9.2/tests/test_sign.py 2020-02-02 01:00:00.000000000
+0100
@@ -40,7 +40,7 @@
def test_invalid_db_file(self):
invalid_sql_file = os.path.join(self.data_dir, "invalid_db_file.db")
- with open(invalid_sql_file, "w") as tempfile:
+ with open(invalid_sql_file, "w", encoding="utf-8") as tempfile:
tempfile.write("[invalid data]")
invalid_notary = sign.NotebookNotary(
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/nbformat-5.9.1/tests/v4/test_json.py
new/nbformat-5.9.2/tests/v4/test_json.py
--- old/nbformat-5.9.1/tests/v4/test_json.py 2020-02-02 01:00:00.000000000
+0100
+++ new/nbformat-5.9.2/tests/v4/test_json.py 2020-02-02 01:00:00.000000000
+0100
@@ -108,7 +108,9 @@
def test_base_version_matches_latest(self):
"""Test to ensure latest version file matches latest verison"""
- with open(os.path.join(BASE_PATH, "nbformat.v4.schema.json")) as
schema_file:
+ with open(
+ os.path.join(BASE_PATH, "nbformat.v4.schema.json"),
encoding='utf-8'
+ ) as schema_file:
latest_schema = json.load(schema_file)
with open(
os.path.join(
@@ -117,13 +119,16 @@
major=nbformat, minor=nbformat_minor
),
),
+ encoding='utf-8',
) as schema_file: # noqa
ver_schema = json.load(schema_file)
assert latest_schema == ver_schema
def test_latest_matches_nbformat(self):
"""Test to ensure that the nbformat version matches the description of
the latest schema"""
- with open(os.path.join(BASE_PATH, "nbformat.v4.schema.json")) as
schema_file:
+ with open(
+ os.path.join(BASE_PATH, "nbformat.v4.schema.json"),
encoding='utf-8'
+ ) as schema_file:
schema = json.load(schema_file)
assert schema["description"] == "Jupyter Notebook v{major}.{minor}
JSON schema.".format(
major=nbformat, minor=nbformat_minor