Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package python-ipyvolume for openSUSE:Factory checked in at 2023-02-03 22:06:11 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-ipyvolume (Old) and /work/SRC/openSUSE:Factory/.python-ipyvolume.new.4462 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-ipyvolume" Fri Feb 3 22:06:11 2023 rev:4 rq:1063062 version:0.6.0 Changes: -------- --- /work/SRC/openSUSE:Factory/python-ipyvolume/python-ipyvolume.changes 2021-04-24 23:09:59.199465527 +0200 +++ /work/SRC/openSUSE:Factory/.python-ipyvolume.new.4462/python-ipyvolume.changes 2023-02-03 22:16:07.115080279 +0100 @@ -1,0 +2,10 @@ +Fri Feb 3 11:53:04 UTC 2023 - Ben Greiner <c...@bnavigator.de> + +- Update to 0.6 + * 212 commits, 193 changed files, none of them is a changelog + * no upstream release notes +- PEP517 build +- New jupyter-jupyterlab-ipyvolume subpackage for the jupyterlab + extension + +------------------------------------------------------------------- Old: ---- ipyvolume-0.5.2.tar.gz New: ---- ipyvolume-0.6.0.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-ipyvolume.spec ++++++ --- /var/tmp/diff_new_pack.Di7BiM/_old 2023-02-03 22:16:07.475082370 +0100 +++ /var/tmp/diff_new_pack.Di7BiM/_new 2023-02-03 22:16:07.483082417 +0100 @@ -1,7 +1,7 @@ # # spec file for package python-ipyvolume # -# Copyright (c) 2021 SUSE LLC +# Copyright (c) 2023 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -16,38 +16,47 @@ # -%{?!python_module:%define python_module() python-%{**} python3-%{**}} -%define skip_python2 1 -%define skip_python36 1 +%define anypython3dist python3dist +%define python3dist_version 0.6 Name: python-ipyvolume -Version: 0.5.2 +Version: 0.6.0 Release: 0 Summary: IPython widget for rendering 3d volumes License: MIT Group: Development/Languages/Python -URL: https://github.com/maartenbreddels/ipyvolume +URL: https://github.com/widgetti/ipyvolume Source: https://files.pythonhosted.org/packages/source/i/ipyvolume/ipyvolume-%{version}.tar.gz +BuildRequires: %{python_module base >= 3.6} +BuildRequires: %{python_module jupyter_packaging} +BuildRequires: %{python_module pip} BuildRequires: %{python_module setuptools} BuildRequires: fdupes +BuildRequires: jupyter-rpm-macros BuildRequires: python-rpm-macros Requires: jupyter-ipyvolume = %{version} Requires: python-Pillow +Requires: python-bqplot +Requires: python-ipyvue >= 1.7.0 +Requires: python-ipyvuetify Requires: python-ipywebrtc -Requires: python-ipywidgets >= 7.5.0 -Requires: python-notebook +Requires: python-ipywidgets >= 7.0.0 +Requires: python-matplotlib Requires: python-numpy -Requires: python-pythreejs >= 2.0.0 +Requires: python-pythreejs >= 2.4.0 Requires: python-requests Requires: python-traitlets Requires: python-traittypes BuildArch: noarch # SECTION test requirements BuildRequires: %{python_module Pillow} +BuildRequires: %{python_module bqplot} +BuildRequires: %{python_module ipyvue >= 1.7.0} +BuildRequires: %{python_module ipyvuetify} BuildRequires: %{python_module ipywebrtc} -BuildRequires: %{python_module ipywidgets >= 7.5.0} -BuildRequires: %{python_module notebook} +BuildRequires: %{python_module ipywidgets >= 7.0.0} +BuildRequires: %{python_module matplotlib} BuildRequires: %{python_module numpy} -BuildRequires: %{python_module pythreejs >= 2.0.0} +BuildRequires: %{python_module pythreejs >= 2.4.0} BuildRequires: %{python_module requests} BuildRequires: %{python_module traitlets} BuildRequires: %{python_module traittypes} @@ -55,8 +64,23 @@ %python_subpackages %description -IPython widget for rendering 3d volumes and glyphs (e.g. scatter and quiver) -in the Jupyter notebook. +3d plotting for Python in the Jupyter notebook based on IPython widgets using WebGL. + +Ipyvolume currently can +- Do (multi) volume rendering. +- Create scatter plots (up to ~1 million glyphs). +- Create quiver plots (like scatter, but with an arrow pointing in a particular direction). +- Render isosurfaces. +- Do lasso mouse selections. +- Render in the Jupyter notebook, or create a standalone html page (or snippet to embed in your page). +- Render in stereo, for virtual reality with Google Cardboard. +- Animate in d3 style, for instance if the x coordinates or color of a scatter plots changes. +- Animations / sequences, all scatter/quiver plot properties can be a list of arrays, which can represent time snapshots. +- Stylable (although still basic) +- Integrates with + + ipywidgets for adding gui controls (sliders, button etc), see an example at the documentation homepage + + bokeh by linking the selection + + bqplot by linking the selection This package provides the python interface. @@ -66,34 +90,53 @@ Requires: jupyter-ipywidgets >= 7.0.0 Requires: jupyter-notebook Requires: jupyter-pythreejs >= 2.0.0 -Requires: python3-ipyvolume = %{version} +Requires: %{anypython3dist}(ipyvolume) = %{python3dist_version} %description -n jupyter-ipyvolume -IPython widget for rendering 3d volumes and glyphs (e.g. scatter and quiver) -in the Jupyter notebook. +3d plotting for Python in the Jupyter notebook based on IPython widgets using WebGL. This package provides the jupyter notebook extension. +%package -n jupyter-jupyterlab-ipyvolume +Summary: IPython widget for rendering 3d volumes +Requires: jupyter-ipywebrtc +Requires: jupyter-ipywidgets >= 7.0.0 +Requires: jupyter-jupyterlab +Requires: jupyter-pythreejs >= 2.0.0 +Requires: %{anypython3dist}(ipyvolume) = %{python3dist_version} + +%description -n jupyter-jupyterlab-ipyvolume +3d plotting for Python in the Jupyter notebook based on IPython widgets using WebGL. + +This package provides the jupyterlab extension. + %prep %setup -q -n ipyvolume-%{version} %build -%python_build +%pyproject_wheel %install -%python_install +%pyproject_install %{jupyter_move_config} %python_expand %fdupes %{buildroot}%{$python_sitelib} +#%%check +# no python tests, only typescript which needs network + %files %{python_files} %doc README.md README.rst %license LICENSE %{python_sitelib}/ipyvolume/ -%{python_sitelib}/ipyvolume-%{version}-py*.egg-info +%{python_sitelib}/ipyvolume-%{version}.dist-info %files -n jupyter-ipyvolume %license LICENSE -%config %{_jupyter_nb_notebook_confdir}/ipyvolume.json +%_jupyter_config %{_jupyter_nb_notebook_confdir}/ipyvolume.json %{_jupyter_nbextension_dir}/ipyvolume/ +%files -n jupyter-jupyterlab-ipyvolume +%license LICENSE +%{_jupyter_labextensions_dir3}/ipyvolume + %changelog ++++++ ipyvolume-0.5.2.tar.gz -> ipyvolume-0.6.0.tar.gz ++++++ ++++ 58078 lines of diff (skipped)