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)
