Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-holoviews for 
openSUSE:Factory checked in at 2023-09-04 22:53:40
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-holoviews (Old)
 and      /work/SRC/openSUSE:Factory/.python-holoviews.new.1766 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-holoviews"

Mon Sep  4 22:53:40 2023 rev:37 rq:1108852 version:1.17.1

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-holoviews/python-holoviews.changes        
2023-06-09 20:39:03.739120295 +0200
+++ 
/work/SRC/openSUSE:Factory/.python-holoviews.new.1766/python-holoviews.changes  
    2023-09-04 22:54:21.253404848 +0200
@@ -1,0 +2,14 @@
+Thu Aug 31 09:40:27 UTC 2023 - Markéta Machová <mmach...@suse.com>
+
+- Update to 1.17.1
+  * interactive twin-axis support
+  * ability to set custom options on plot components with backend_opts
+  * datashaders where and summary aggregators are now supported
+  * rasterize now has a selector option
+  * Bokeh figures with the same labels will synchronize muteness or 
+    visibility across different figures
+  * several enhancements and bug fixes
+- Add upstream numpy125.patch
+- Add python3-only.patch (sent upstream)
+
+-------------------------------------------------------------------

Old:
----
  holoviews-1.16.1.tar.gz

New:
----
  holoviews-1.17.1.tar.gz
  numpy125.patch
  python3-only.patch

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

Other differences:
------------------
++++++ python-holoviews.spec ++++++
--- /var/tmp/diff_new_pack.qS8jPb/_old  2023-09-04 22:54:22.413445854 +0200
+++ /var/tmp/diff_new_pack.qS8jPb/_new  2023-09-04 22:54:22.417445995 +0200
@@ -18,7 +18,7 @@
 
 %bcond_without  test
 Name:           python-holoviews
-Version:        1.16.1
+Version:        1.17.1
 Release:        0
 Summary:        Composable, declarative visualizations for Python
 License:        BSD-3-Clause
@@ -26,6 +26,10 @@
 URL:            https://github.com/holoviz/holoviews
 Source0:        
https://files.pythonhosted.org/packages/source/h/holoviews/holoviews-%{version}.tar.gz
 Source99:       python-holoviews-rpmlintrc
+#PATCH-FIX-UPSTREAM https://github.com/holoviz/holoviews/pull/5870 Support 
Numpy 1.25
+Patch:          numpy125.patch
+#PATCH-FIX-UPSTREAM https://github.com/holoviz/holoviews/pull/5874 support 
python3-only systems
+Patch:          python3-only.patch
 BuildRequires:  %{python_module colorcet}
 BuildRequires:  %{python_module numpy >= 1.0}
 BuildRequires:  %{python_module packaging}

++++++ holoviews-1.16.1.tar.gz -> holoviews-1.17.1.tar.gz ++++++
/work/SRC/openSUSE:Factory/python-holoviews/holoviews-1.16.1.tar.gz 
/work/SRC/openSUSE:Factory/.python-holoviews.new.1766/holoviews-1.17.1.tar.gz 
differ: char 5, line 1

++++++ numpy125.patch ++++++
>From b3dc1c80656c1ce6dd6cea4ae2a48f815e0aefd7 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Simon=20H=C3=B8xbro=20Hansen?= <simon.han...@me.com>
Date: Tue, 29 Aug 2023 10:19:43 +0200
Subject: [PATCH 1/2] Support Numpy 1.25

---
 holoviews/util/transform.py | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/holoviews/util/transform.py b/holoviews/util/transform.py
index 9ab375bb7a..7c91722557 100644
--- a/holoviews/util/transform.py
+++ b/holoviews/util/transform.py
@@ -193,9 +193,11 @@ def _python_isin(array, values):
 
 python_isin = _maybe_map(_python_isin)
 
+# Type of numpy function like np.max changed in Numpy 1.25
+# from function to a numpy._ArrayFunctionDispatcher.
 function_types = (
     BuiltinFunctionType, BuiltinMethodType, FunctionType,
-    MethodType, np.ufunc, iloc, loc
+    MethodType, np.ufunc, iloc, loc, type(np.max)
 )
 
 

>From 01daf32c320b871218cf1b16cbf9517050191bf8 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Simon=20H=C3=B8xbro=20Hansen?= <simon.han...@me.com>
Date: Wed, 30 Aug 2023 11:36:18 +0200
Subject: [PATCH 2/2] Change ops to self.ops

---
 holoviews/util/transform.py | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

diff --git a/holoviews/util/transform.py b/holoviews/util/transform.py
index 7c91722557..9204c2c65d 100644
--- a/holoviews/util/transform.py
+++ b/holoviews/util/transform.py
@@ -253,7 +253,7 @@ class dim:
 
     def __init__(self, obj, *args, **kwargs):
         from panel.widgets import Widget
-        ops = []
+        self.ops = []
         self._ns = np.ndarray
         self.coerce = kwargs.get('coerce', True)
         if isinstance(obj, str):
@@ -266,7 +266,7 @@ def __init__(self, obj, *args, **kwargs):
             self.dimension = obj.param.value
         else:
             self.dimension = obj.dimension
-            ops = obj.ops
+            self.ops = obj.ops
         if args:
             fn = args[0]
         else:
@@ -276,9 +276,8 @@ def __init__(self, obj, *args, **kwargs):
                     any(fn in funcs for funcs in self._all_funcs)):
                 raise ValueError('Second argument must be a function, '
                                  'found %s type' % type(fn))
-            ops = ops + [{'args': args[1:], 'fn': fn, 'kwargs': kwargs,
+            self.ops = self.ops + [{'args': args[1:], 'fn': fn, 'kwargs': 
kwargs,
                           'reverse': kwargs.pop('reverse', False)}]
-        self.ops = ops
 
     def __getstate__(self):
         return self.__dict__

++++++ python3-only.patch ++++++
Index: holoviews-1.17.1/holoviews/tests/util/test_init.py
===================================================================
--- holoviews-1.17.1.orig/holoviews/tests/util/test_init.py
+++ holoviews-1.17.1/holoviews/tests/util/test_init.py
@@ -1,5 +1,6 @@
 from textwrap import dedent
 from subprocess import check_output
+from shutil import which
 
 
 def test_no_blocklist_imports():
@@ -14,6 +15,6 @@ def test_no_blocklist_imports():
         print(", ".join(mods), end="")
         """
 
-    output = check_output(['python', '-c', dedent(check)])
+    output = check_output([('python' if which('python') else 'python3'), '-c', 
dedent(check)])
 
     assert output == b""

Reply via email to