Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-param for openSUSE:Factory 
checked in at 2023-10-26 17:13:24
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-param (Old)
 and      /work/SRC/openSUSE:Factory/.python-param.new.24901 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-param"

Thu Oct 26 17:13:24 2023 rev:24 rq:1120539 version:2.0.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-param/python-param.changes        
2023-03-27 18:16:24.675148078 +0200
+++ /work/SRC/openSUSE:Factory/.python-param.new.24901/python-param.changes     
2023-10-26 17:14:11.775778075 +0200
@@ -1,0 +2,28 @@
+Tue Oct 24 14:58:32 UTC 2023 - Markéta Machová <[email protected]>
+
+- Update to 2.0.0
+  * Parameter slot values are now all inherited correctly across 
+    a hierarchy of Parameterized classes.
+  * There is now a ListProxy wrapper around Selector.objects (with 
+    forward and backward compatibility) to easily update objects 
+    and watch objects updates.
+  * Parameterized classes and instances now have a rich HTML 
+    representation that is displayed automatically in 
+    a Jupyter/IPython notebook.
+  * Parameters have all gained the allow_refs and nested_refs 
+    attributes, bringing an exceptionally useful feature that was 
+    available in Panel since version 1.2 to Param.
+  * Experimental new rx reactive expressions.
+  * You can now use .param.update as a context manager for applying 
+    temporary updates.
+  * For speed, only generate the Parameter docstring in an IPython context.
+  * Support for deserialization of file types into Array and DataFrame.
+  * Integer now accepts numpy.integer values.
+  * Range now does stricter validation of the slot values.
+  * Path now has check_exists attribute, leading it to raise an error 
+    if path is not found on parameter instantiation.
+  * Add top-level __all__ and move Parameter classes to parameters.py.
+  * Now compatible with Python 3.8+
+  * Other changes, take a look at the upstream changelog.
+
+-------------------------------------------------------------------

Old:
----
  param-1.13.0.tar.gz

New:
----
  param-2.0.0.tar.gz

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

Other differences:
------------------
++++++ python-param.spec ++++++
--- /var/tmp/diff_new_pack.nFTCO2/_old  2023-10-26 17:14:12.263795999 +0200
+++ /var/tmp/diff_new_pack.nFTCO2/_new  2023-10-26 17:14:12.263795999 +0200
@@ -19,21 +19,26 @@
 %{?!python_module:%define python_module() python-%{**} python3-%{**}}
 %define modname param
 Name:           python-param
-Version:        1.13.0
+Version:        2.0.0
 Release:        0
 Summary:        Declarative Python programming using Parameters
 License:        BSD-3-Clause
 Group:          Development/Languages/Python
 URL:            http://param.pyviz.org/
-Source0:        
https://github.com/holoviz/param/archive/v%{version}.tar.gz#/%{modname}-%{version}.tar.gz
+Source:         
https://files.pythonhosted.org/packages/source/p/param/param-%{version}.tar.gz
 Source100:      python-param-rpmlintrc
+BuildRequires:  %{python_module base >= 3.8}
+BuildRequires:  %{python_module hatch_vcs}
+BuildRequires:  %{python_module hatchling}
 BuildRequires:  %{python_module jsonschema}
+BuildRequires:  %{python_module numpy}
+BuildRequires:  %{python_module pandas}
+BuildRequires:  %{python_module pip}
+BuildRequires:  %{python_module pytest-asyncio}
 BuildRequires:  %{python_module pytest}
-BuildRequires:  %{python_module setuptools}
+BuildRequires:  %{python_module wheel}
 BuildRequires:  fdupes
 BuildRequires:  python-rpm-macros
-BuildRequires:  %{python_module numpy if (%python-base without python36-base)}
-BuildRequires:  %{python_module pandas if (%python-base without python36-base)}
 Recommends:     python-jsonschema
 Recommends:     python-numpy
 Recommends:     python-pandas
@@ -54,20 +59,19 @@
 %prep
 %autosetup -p1 -n param-%{version}
 
-sed -i -e 's:version=get_setup_version("param"):version="%{version}":g' 
setup.py
-sed -i -e 's:__version__ = "0.0.0+unknown":__version__ = "%{version}":' 
param/__init__.py
 echo '{"git_describe": "v%{version}", "version_string": "%{version}"}' > 
param/.version
 
 %build
-%python_build
+%pyproject_wheel
 
 %install
-%python_install
+%pyproject_install
+# move docs to the param folder
+%python_expand mv %{buildroot}%{$python_sitelib}/doc 
%{buildroot}%{$python_sitelib}/param/
 %python_expand %fdupes %{buildroot}%{$python_sitelib}
 
 %check
-# Exclusion documented in gh#holoviz/param#423
-%pytest -k 'not test_abstract_class' tests/*/*.py -ra
+%pytest
 %{python_expand # make sure the correct version is reported. Other packages 
depend on it.
 PYTHONPATH=%{buildroot}%{$python_sitelib}
 $python -c '
@@ -82,5 +86,5 @@
 %doc README.md
 %{python_sitelib}/param/
 %{python_sitelib}/numbergen/
-%{python_sitelib}/param-%{version}-py%{python_version}.egg-info/
+%{python_sitelib}/param-%{version}.dist-info/
 

++++++ param-1.13.0.tar.gz -> param-2.0.0.tar.gz ++++++
++++ 45368 lines of diff (skipped)

Reply via email to