Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-numpydoc for openSUSE:Factory
checked in at 2024-03-01 23:39:43
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-numpydoc (Old)
and /work/SRC/openSUSE:Factory/.python-numpydoc.new.1770 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-numpydoc"
Fri Mar 1 23:39:43 2024 rev:14 rq:1154144 version:1.6.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-numpydoc/python-numpydoc.changes
2022-10-17 14:57:36.670082505 +0200
+++
/work/SRC/openSUSE:Factory/.python-numpydoc.new.1770/python-numpydoc.changes
2024-03-01 23:39:49.422611272 +0100
@@ -1,0 +2,38 @@
+Thu Feb 29 19:29:26 UTC 2024 - Ben Greiner <[email protected]>
+
+- Update to 1.6.0
+ * Requires Python 3.8+ and Sphinx 5+.
+ ## Closed issues
+ * `numpydoc ignore` inline comment not recognized when using
+ decorators #495
+ * Align pre-commit and Sphinx rule override syntax #466
+ * Use pyproject.toml #473
+ * circleci-artifacts-redirector-action error #469
+ * Incorporate a pre-commit hook for numpydoc validation #450
+ * PR06 fails when offending type name is used only as a substring
+ #446
+ * style of [1] is strange in numpydoc docs #443
+ * Double click on function parameter selects parameter type as
+ well #427
+ ## Merged pull requests
+ * BUG: validator now handles properties #500 (sdiebolt)
+ * Fix clean_backref for extensions that have backrefs to inline
+ elements. #499 (mcmtroffaes)
+ * BUG: validator now handles decorators #496 (sdiebolt)
+ * TST: Test no-file for source #493 (larsoner)
+ * Update pydata-sphinx-theme #490 (jarrodmillman)
+ * Sync updates to generate_requirements.py from scikit-image #485
+ (mwtoews)
+ * Generate requirements files from pyproject.toml #483 (mwtoews)
+ * Add token for artifact redirector #470 (jarrodmillman)
+ * Use rtd template (old method is deprecated) #468
+ (jarrodmillman)
+ * Drop Python 3.7 #462 (jarrodmillman)
+ * Require Sphinx 5+ #461 (jarrodmillman)
+ * Pre-commit hook for running numpydoc validation #454
+ (stefmolin)
+ * Change PR06 logic to only fail when type is used standalone
+ #447 (amoeba)
+- Add numpydoc-pr523-py312deprecation.patch gh#numpy/numpydoc#523
+
+-------------------------------------------------------------------
Old:
----
numpydoc-1.5.0.tar.gz
New:
----
numpydoc-1.6.0.tar.gz
numpydoc-pr523-py312deprecation.patch
BETA DEBUG BEGIN:
New: #447 (amoeba)
- Add numpydoc-pr523-py312deprecation.patch gh#numpy/numpydoc#523
BETA DEBUG END:
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-numpydoc.spec ++++++
--- /var/tmp/diff_new_pack.fWCLo7/_old 2024-03-01 23:39:50.110636151 +0100
+++ /var/tmp/diff_new_pack.fWCLo7/_new 2024-03-01 23:39:50.114636295 +0100
@@ -1,7 +1,7 @@
#
# spec file for package python-numpydoc
#
-# Copyright (c) 2022 SUSE LLC
+# Copyright (c) 2024 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -16,28 +16,38 @@
#
-%{?!python_module:%define python_module() python3-%{**}}
Name: python-numpydoc
-Version: 1.5.0
+Version: 1.6.0
Release: 0
Summary: Sphinx extension to support docstrings in Numpy format
License: BSD-3-Clause
Group: Development/Languages/Python
URL: https://github.com/numpy/numpydoc
Source:
https://files.pythonhosted.org/packages/source/n/numpydoc/numpydoc-%{version}.tar.gz
-# https://docs.python.org/3/objects.inv (changes from time to time, accessed
2021-02-23)
+# https://docs.python.org/3/objects.inv (changes from time to time, accessed
2024-02-29)
Source1: python-objects.inv
+# PATCH-FIX-UPSTREAM numpydoc-pr523-py312deprecation.patch
gh#numpy/numpydoc#523
+Patch0: numpydoc-pr523-py312deprecation.patch
BuildRequires: %{python_module Jinja2 >= 2.10}
-BuildRequires: %{python_module Sphinx >= 4.2}
-BuildRequires: %{python_module base >= 3.7}
+BuildRequires: %{python_module Sphinx >= 5}
+BuildRequires: %{python_module base >= 3.8}
+BuildRequires: %{python_module pip}
BuildRequires: %{python_module setuptools}
+BuildRequires: %{python_module tabulate >= 0.8.10}
+BuildRequires: %{python_module tomli >= 1.1.0 if %python-base < 3.11}
+BuildRequires: %{python_module wheel}
BuildRequires: fdupes
BuildRequires: python-rpm-macros
+Requires(post): update-alternatives
+Requires(postun): update-alternatives
Requires: python-Jinja2 >= 2.10
-Requires: python-Sphinx >= 4.2
+Requires: python-Sphinx >= 5
+Requires: python-tabulate >= 0.8.10
+Requires: (python-tomli if python-base < 3.11)
BuildArch: noarch
# SECTION test requirements
BuildRequires: %{python_module pytest}
+BuildRequires: %{python_module matplotlib}
# /SECTION
%python_subpackages
@@ -47,28 +57,35 @@
of them in third-party projects.
%prep
-%setup -q -n numpydoc-%{version}
+%autosetup -p1 -n numpydoc-%{version}
# remove interpreter line. This script has no main section
sed -i '1 {/env python/ d}' numpydoc/validate.py
# don't check coverage
-sed -i 's/--cov.*$//' setup.cfg
+sed -i 's/--cov[^ ]*//g' pyproject.toml
# provide the python doc inventory locally
sed -i "\|https://docs.python.org/3| s|None|'%{SOURCE1}'|"
numpydoc/tests/tinybuild/conf.py
%build
-%python_build
+%pyproject_wheel
%install
-%python_install
+%pyproject_install
+%python_clone -a %{buildroot}%{_bindir}/validate-docstrings
%python_expand %fdupes %{buildroot}%{$python_sitelib}
%check
-# ignore doc: gh#numpy/numpydoc#296
-%pytest --ignore doc/
+%pytest
+
+%post
+%python_install_alternative validate-docstrings
+
+%postun
+%python_uninstall_alternative validate-docstrings
%files %{python_files}
%license LICENSE.txt
%doc README.rst
+%python_alternative %{_bindir}/validate-docstrings
%{python_sitelib}/numpydoc/
-%{python_sitelib}/numpydoc-%{version}-py*.egg-info
+%{python_sitelib}/numpydoc-%{version}.dist-info
++++++ numpydoc-1.5.0.tar.gz -> numpydoc-1.6.0.tar.gz ++++++
++++ 2521 lines of diff (skipped)
++++++ numpydoc-pr523-py312deprecation.patch ++++++
>From 543dbb1a19e372593197b6bbaa7f37d6bfd8bf8e Mon Sep 17 00:00:00 2001
From: Chiara Marmo <[email protected]>
Date: Tue, 9 Jan 2024 11:48:24 +0100
Subject: [PATCH 1/3] Filter DeprecationWarning.
---
numpydoc/tests/test_validate.py | 1 +
1 file changed, 1 insertion(+)
diff --git a/numpydoc/tests/test_validate.py b/numpydoc/tests/test_validate.py
index d41e4bd0..0671684b 100644
--- a/numpydoc/tests/test_validate.py
+++ b/numpydoc/tests/test_validate.py
@@ -1348,6 +1348,7 @@ def test_bad_generic_functions(self, capsys, func):
assert isinstance(errors, list)
assert errors
+ @pytest.mark.filterwarnings("ignore::DeprecationWarning")
@pytest.mark.parametrize(
"klass,func,msgs",
[
++++++ python-objects.inv ++++++
Binary files /var/tmp/diff_new_pack.fWCLo7/_old and
/var/tmp/diff_new_pack.fWCLo7/_new differ