Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-ipywidgets for
openSUSE:Factory checked in at 2021-10-18 21:59:28
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-ipywidgets (Old)
and /work/SRC/openSUSE:Factory/.python-ipywidgets.new.1890 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-ipywidgets"
Mon Oct 18 21:59:28 2021 rev:7 rq:925899 version:7.6.5
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-ipywidgets/python-ipywidgets.changes
2021-02-15 23:10:11.974849094 +0100
+++
/work/SRC/openSUSE:Factory/.python-ipywidgets.new.1890/python-ipywidgets.changes
2021-10-18 22:02:37.646112463 +0200
@@ -1,0 +2,9 @@
+Sun Oct 17 20:53:43 UTC 2021 - Ben Greiner <[email protected]>
+
+- Update to 7.6.5
+ * No release notes
+- Update requirements: jupyterlab-widgets and widgetsnbextensions
+- Remove doc package
+ * Version 7.6.5 ipywidgets.pdf and ipywidgets.zip not available
+
+-------------------------------------------------------------------
Old:
----
ipywidgets-7.6.3.tar.gz
ipywidgets.pdf
ipywidgets.zip
New:
----
ipywidgets-7.6.5.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-ipywidgets.spec ++++++
--- /var/tmp/diff_new_pack.tccvzP/_old 2021-10-18 22:02:38.278112921 +0200
+++ /var/tmp/diff_new_pack.tccvzP/_new 2021-10-18 22:02:38.282112924 +0200
@@ -19,40 +19,37 @@
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
%define skip_python2 1
Name: python-ipywidgets
-Version: 7.6.3
+Version: 7.6.5
Release: 0
Summary: IPython HTML widgets for Jupyter
License: BSD-3-Clause
Group: Development/Languages/Python
URL: https://github.com/jupyter-widgets/ipywidgets
Source0:
https://files.pythonhosted.org/packages/source/i/ipywidgets/ipywidgets-%{version}.tar.gz
-# Please make sure you update the documentation files at every release
-Source1:
https://media.readthedocs.org/pdf/ipywidgets/stable/ipywidgets.pdf
-Source2:
https://media.readthedocs.org/htmlzip/ipywidgets/stable/ipywidgets.zip
BuildRequires: %{python_module setuptools}
BuildRequires: fdupes
BuildRequires: python-rpm-macros
BuildRequires: unzip
Requires: python-ipykernel >= 4.5.1
Requires: python-ipython >= 4
-Requires: python-jsonschema
+Requires: python-ipython_genutils >= 0.2
+Requires: python-jupyterlab_widgets >= 1
+Requires: python-nbformat >= 4.2
Requires: python-traitlets >= 4.3.1
+Requires: python-widgetsnbextension >= 3.5.0
Provides: python-jupyter_ipywidgets = %{version}
-Obsoletes: python-jupyter_ipywidgets <= %{version}
+Obsoletes: python-jupyter_ipywidgets < %{version}
BuildArch: noarch
# SECTION test requirements
BuildRequires: %{python_module ipykernel >= 4.5.1}
BuildRequires: %{python_module ipython >= 4}
-BuildRequires: %{python_module jsonschema}
+BuildRequires: %{python_module ipython_genutils >= 0.2}
+BuildRequires: %{python_module jupyterlab_widgets >= 1}
BuildRequires: %{python_module nbformat >= 4.2.0}
-BuildRequires: %{python_module pexpect}
-BuildRequires: %{python_module pickleshare}
BuildRequires: %{python_module pytest >= 3.6.0}
-BuildRequires: %{python_module pytest-cov}
-BuildRequires: %{python_module recommonmark}
BuildRequires: %{python_module traitlets >= 4.3.1}
+BuildRequires: %{python_module widgetsnbextension >= 3.5.0}
# /SECTION
-Recommends: jupyter-widgetsnbextension >= 3.5.0
%if "%{python_flavor}" == "python3" || "%{?python_provides}" == "python3"
Provides: jupyter-ipywidgets = %{version}
%endif
@@ -61,20 +58,8 @@
%description
Interactive HTML widgets for Jupyter notebooks and the IPython kernel.
-%package -n python-ipywidgets-doc
-Summary: Documentation for python-jupyter_ipywidgets
-Group: Documentation/Other
-Provides: %{python_module ipywidgets-doc = %{version}}
-
-%description -n python-ipywidgets-doc
-Documentation and help files for python-jupyter_ipywidgets.
-
%prep
%setup -q -n ipywidgets-%{version}
-cp %{SOURCE1} .
-unzip %{SOURCE2} -d docs
-mv docs/ipywidgets-* docs/html
-rm docs/html/.buildinfo
%build
%python_build
@@ -90,12 +75,6 @@
%doc README.md
%license LICENSE
%{python_sitelib}/ipywidgets/
-%{python_sitelib}/ipywidgets-%{version}-py*.egg-info
-
-%files -n python-ipywidgets-doc
-%license LICENSE
-%doc ipywidgets.pdf
-%doc docs/html
-%doc docs/source/changelog.md
+%{python_sitelib}/ipywidgets-%{version}*-info
%changelog
++++++ ipywidgets-7.6.3.tar.gz -> ipywidgets-7.6.5.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/ipywidgets-7.6.3/PKG-INFO
new/ipywidgets-7.6.5/PKG-INFO
--- old/ipywidgets-7.6.3/PKG-INFO 2021-01-07 01:24:55.756724600 +0100
+++ new/ipywidgets-7.6.5/PKG-INFO 2021-09-14 01:41:09.782837900 +0200
@@ -1,6 +1,6 @@
Metadata-Version: 1.1
Name: ipywidgets
-Version: 7.6.3
+Version: 7.6.5
Summary: IPython HTML widgets for Jupyter
Home-page: http://ipython.org
Author: IPython Development Team
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/ipywidgets-7.6.3/README.md
new/ipywidgets-7.6.5/README.md
--- old/ipywidgets-7.6.3/README.md 2021-01-07 01:17:30.030988000 +0100
+++ new/ipywidgets-7.6.5/README.md 2021-09-14 01:30:14.884597300 +0200
@@ -1,12 +1,14 @@
# ipywidgets: Interactive HTML Widgets
-[](https://pypi.python.org/pypi/ipywidgets)
-[](https://travis-ci.org/jupyter-widgets/ipywidgets)
-[](https://ipywidgets.readthedocs.io/en/latest/?badge=latest)
-[](https://gitter.im/jupyter-widgets/Lobby)
-[](https://mybinder.org/v2/gh/jupyter-widgets/ipywidgets/master?filepath=docs%2Fsource%2Fexamples)
+| Purpose | Badges |
+|----------------------------|----------------------------|
+| **Latest (master: future 8.0)** | [](https://travis-ci.org/jupyter-widgets/ipywidgets)
[](https://ipywidgets.readthedocs.io/en/latest/?badge=latest)
[](https://mybinder.org/v2/gh/jupyter-widgets/ipywidgets/master?filepath=docs%2Fsource%2Fexamples)
|
+| **Stable (7.6.3)** |
[](https://pypi.python.org/pypi/ipywidgets)
[](https://anaconda.org/conda-forge/ipywidgets)
[](https://ipywidgets.readthedocs.io/en/7.6.3/?badge=7.6.3)
[](https://mybinder.org/v2/gh/jupyter-widgets/ipywidgets/7.x?filepath=docs%2Fsource%2Fexamples)
|
+| **Communication** | [](https://gitter.im/jupyter-widgets/Lobby)
[](https://discourse.jupyter.org/)
|
+| | |
-ipywidgets are [interactive HTML
widgets](https://github.com/jupyter-widgets/ipywidgets/blob/master/docs/source/examples/Index.ipynb)
+**ipywidgets**, also known as jupyter-widgets or simply widgets, are
+[interactive HTML
widgets](https://github.com/jupyter-widgets/ipywidgets/blob/master/docs/source/examples/Index.ipynb)
for Jupyter notebooks and the IPython kernel.
Notebooks come alive when interactive widgets are used. Users gain control of
@@ -18,7 +20,9 @@
## Core Interactive Widgets
-A [demonstration
notebook](https://github.com/jupyter-widgets/ipywidgets/blob/master/docs/source/examples/Index.ipynb)
provides an overview of the core interactive widgets, including:
+The fundamental widgets provided by this library are called core interactive
+widgets. A [demonstration
notebook](https://github.com/jupyter-widgets/ipywidgets/blob/master/docs/source/examples/Index.ipynb)
+provides an overview of the core interactive widgets, including:
- sliders
- progress bars
@@ -30,85 +34,104 @@
## Jupyter Interactive Widgets as a Framework
Besides the widgets already provided with the library, the framework can be
-extended with custom widget libraries.
+extended with the development of **custom widget libraries**. For detailed
+information, please refer to the [ipywidgets
documentation](https://ipywidgets.readthedocs.io/en/latest/).
-A template project is available in the form of a cookie cutter
[here](https://github.com/jupyter-widgets/widget-ts-cookiecutter).
+### Cookiecutter template for custom widget development
-This project is meant to help custom widget authors get started with the
-packaging and the distribution of Jupyter interactive widgets.
-
-It produces a project for a Jupyter interactive widget library following the
-current best practices for using interactive widgets. An implementation for a
-placeholder "Hello World" widget is provided.
+A template project for building custom widgets is available as a
+[**cookiecutter**](https://github.com/jupyter-widgets/widget-ts-cookiecutter).
+This cookiecutter project helps custom widget authors get started with the
+packaging and the distribution of their custom Jupyter interactive widgets.
+The cookiecutter produces a project for a Jupyter interactive widget library
+following the current best practices for using interactive widgets. An
+implementation for a placeholder "Hello World" widget is provided as an
example.
Popular widget libraries such as
-[bqplot](https://github.com/bloomberg/bqplot),
-[pythreejs](https://github.com/jovyan/pythreejs) and
-[ipyleaflet](https://github.com/ellisonbg/ipyleaflet)
-
-follow exactly the same template and directory structure. They can serve as
+[bqplot](https://github.com/bqplot/bqplot),
+[pythreejs](https://github.com/jupyter-widgets/pythreejs) and
+[ipyleaflet](https://github.com/jupyter-widgets/ipyleaflet)
+follow exactly the same template and directory structure. They serve as
more advanced examples of usage of the Jupyter widget infrastructure.
-For detailed information, please refer to the [ipywidgets
documentation](https://ipywidgets.readthedocs.io/en/latest/).
-
-## More advanced examples
+### Popular custom widget examples
Examples of custom widget libraries built upon ipywidgets are
-- [bqplot](https://github.com/bloomberg/bqplot) a 2d data visualization library
+- [bqplot](https://github.com/bqplot/bqplot) a 2d data visualization library
enabling custom user interactions.
-- [pythreejs](https://github.com/jovyan/pythreejs) a Jupyter - Three.js
wrapper,
+- [pythreejs](https://github.com/jupyter-widgets/pythreejs) a Jupyter -
Three.js wrapper,
bringing Three.js to the notebook.
-- [ipyleaflet](https://github.com/ellisonbg/ipyleaflet) a leaflet widget for
Jupyter.
+- [ipyleaflet](https://github.com/jupyter-widgets/ipyleaflet) a leaflet widget
for Jupyter.
## Install
-Install the current version of ipywidgets using pip or conda.
+The stable version of ipywidgets can be installed with [pip](#with-pip) or
[conda](#with-conda).
+If using JupyterLab, review the [Front-end extension for
JupyterLab](#front-end-extension-for-jupyterlab) section.
-- With pip:
+### With pip
-```
+```sh
pip install ipywidgets
-jupyter nbextension enable --py --sys-prefix widgetsnbextension # can be
skipped for notebook version 5.3 and above
+# Skip the next step if using JupyterLab or Classic notebook version 5.3 and
above
+jupyter nbextension enable --py --sys-prefix widgetsnbextension
```
-- With conda:
+### With conda
-```
+```sh
conda install -c conda-forge ipywidgets
```
-See the [Installation](docs/source/user_install.md) section of the
documentation for additional details.
+### Front-end extension for JupyterLab
-### Installing from git
+Install the front-end extension to JupyterLab (note that this requires nodejs
+to be installed):
-If you want to install ipywidgets from git, **you will need the
-[yarn](https://yarnpkg.com/) package manager version 1.2.1 or later**.
-Installing from git is more complicated and requires a developer install, see
the [developer install](docs/source/dev_install.md) instructions.
+- For JupyterLab 1.0.x and 1.1.x, use `jupyter labextension install
@jupyter-widgets/[email protected]`
+- For JupyterLab 1.2.x, use `jupyter labextension install
@jupyter-widgets/[email protected]`
+- For JupyterLab 2.x, use `jupyter labextension install
@jupyter-widgets/[email protected]`
-To install the latest master version from the root directory of the source
-code, run ``dev-install.sh``. To only build the Python package enter ``pip
install -e .``.
+See the [Installation](docs/source/user_install.md) section of the
documentation
+for additional details.
-#### Compatibility
+### Developer install from source
-| ipywidgets version | Required notebook version |
-| ------------------- | ------------------------- |
-| master | 4.4 |
-| 5.x | 4.2 |
-| 4.1.x | 4.1 |
-| 4.0.x | 4.0 |
+Installing from source is more complicated and requires a developer install,
+see the detailed [developer install](docs/source/dev_install.md) instructions.
-[Change log](docs/source/changelog.md)
+If you want to install ipywidgets from source, **you will need the
+[yarn](https://yarnpkg.com/) package manager version 1.2.1 or later**.
+To install the latest master version from the root directory of the source
+code, run ``dev-install.sh``. To only build the Python package enter
+``pip install -e .``.
## Usage
See the [examples](docs/source/examples.md) section of the documentation. The
widgets are being used in a variety of ways; some uses can be seen in these
notebooks:
+[Demo notebook of interactive
widgets](https://github.com/jupyter-widgets/ipywidgets/blob/master/docs/source/examples/Index.ipynb)
+
+## Change log
+
+[Change log](docs/source/changelog.md)
+
+### Version Compatibility with Front-End Clients
+
+Refer to change log for more detail.
-- [Demo notebook of interactive
widgets](https://github.com/jupyter-widgets/ipywidgets/blob/master/docs/source/examples/Index.ipynb)
+| ipywidgets | JupyterLab | [Classic
Notebook](https://github.com/jupyter/notebook) |
[nbclassic](https://github.com/jupyterlab/nbclassic) |
+| ---------- | :--------------: | :--------------: | :---------: |
+| master | | - | TBD |
+| 7.6.3 | | | 0.2.6 |
+| **Legacy** | | | |
+| 6.x | | | - |
+| 5.x | | 4.2 | - |
+| 4.1.x | | 4.1 | - |
+| 4.0.x | | 4.0 | - |
## Contributing to ipywidgets
-- [Developer information](CONTRIBUTING.md)
+[Developer information](CONTRIBUTING.md)
## License
@@ -120,6 +143,7 @@
## Project Jupyter resources
- [Project Jupyter website](https://jupyter.org)
-- [Online Demo of Jupyter Notebook at try.jupyter.org](https://try.jupyter.org)
+- [Online Demo at try.jupyter.org](https://try.jupyter.org)
- [Documentation for Project
Jupyter](https://jupyter.readthedocs.io/en/latest/index.html)
[[PDF](https://media.readthedocs.org/pdf/jupyter/latest/jupyter.pdf)]
-- [](https://groups.google.com/forum/#!forum/jupyter)
+-
[](https://discourse.jupyter.org/)
+ [](https://groups.google.com/forum/#!forum/jupyter)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/ipywidgets-7.6.3/docs/environment.yml
new/ipywidgets-7.6.5/docs/environment.yml
--- old/ipywidgets-7.6.3/docs/environment.yml 2021-01-07 01:17:30.031310800
+0100
+++ new/ipywidgets-7.6.5/docs/environment.yml 1970-01-01 01:00:00.000000000
+0100
@@ -1,23 +0,0 @@
-name: ipywidget_docs
-channels:
-- conda-forge
-- defaults
-dependencies:
-- ipykernel
-- jinja2
-- jupyter_sphinx
-- ipywidgets
-- bqplot
-- numpy
-- nbformat
-- nbsphinx
-- notebook>=4.2
-- python=3.6
-- sphinx>=1.4.6
-- sphinx_rtd_theme
-- tornado
-- python-dateutil
-- recommonmark
-- matplotlib
-- bqplot
-- numpy
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/ipywidgets-7.6.3/docs/requirements.txt
new/ipywidgets-7.6.5/docs/requirements.txt
--- old/ipywidgets-7.6.3/docs/requirements.txt 2021-01-07 01:17:30.031507500
+0100
+++ new/ipywidgets-7.6.5/docs/requirements.txt 2021-09-14 01:30:14.885464400
+0200
@@ -1,13 +1,10 @@
-ipykernel
-ipywidgets>=7.5.0
bqplot
-numpy
+ipykernel
+ipyleaflet
jupyter_client
-jupyter_sphinx
-nbsphinx>=0.2.13
+matplotlib
+nbsphinx>=0.5
+numpy
recommonmark
sphinx>=1.4.6
sphinx_rtd_theme
-matplotlib
-numpy
-bqplot
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/ipywidgets-7.6.3/docs/source/conf.py
new/ipywidgets-7.6.5/docs/source/conf.py
--- old/ipywidgets-7.6.3/docs/source/conf.py 2021-01-07 01:17:30.032090000
+0100
+++ new/ipywidgets-7.6.5/docs/source/conf.py 2021-09-14 01:30:14.886560700
+0200
@@ -1,26 +1,5 @@
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
-#
-
-import os
-import subprocess
-import sys
-
-
-# -- path -------------------------------------------------------
-
-from os.path import dirname
-docs = dirname(dirname(__file__))
-root = dirname(docs)
-sys.path.insert(0, root)
-
-
-# -- bash utility function --------------------------------------
-def bash(filename):
- """Runs a bash script in the local directory"""
- sys.stdout.flush()
- subprocess.call("bash {}".format(filename), shell=True)
-
# -- source files and parsers -----------------------------------
@@ -38,7 +17,6 @@
'sphinx.ext.intersphinx',
'sphinx.ext.mathjax',
'nbsphinx',
- 'jupyter_sphinx',
'IPython.sphinxext.ipython_console_highlighting',
'recommonmark',
]
@@ -50,10 +28,7 @@
'jupyter': ('https://jupyter.readthedocs.io/en/latest/', None),
}
-nbsphinx_allow_errors = True # exception ipstruct.py ipython_genutils
nbsphinx_execute = 'always'
-# Disable including require.js because it is also included by jupyter_sphinx:
-nbsphinx_requirejs_path = ''
# -- General information -------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/ipywidgets-7.6.3/ipywidgets/_version.py
new/ipywidgets-7.6.5/ipywidgets/_version.py
--- old/ipywidgets-7.6.3/ipywidgets/_version.py 2021-01-07 01:24:37.085821400
+0100
+++ new/ipywidgets-7.6.5/ipywidgets/_version.py 2021-09-14 01:40:57.517728600
+0200
@@ -1,7 +1,7 @@
# Copyright (c) Jupyter Development Team.
# Distributed under the terms of the Modified BSD License.
-version_info = (7, 6, 3, 'final', 0)
+version_info = (7, 6, 5, 'final', 0)
_specifier_ = {'alpha': 'a', 'beta': 'b', 'candidate': 'rc', 'final': ''}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/ipywidgets-7.6.3/ipywidgets/widgets/interaction.py
new/ipywidgets-7.6.5/ipywidgets/widgets/interaction.py
--- old/ipywidgets-7.6.3/ipywidgets/widgets/interaction.py 2021-01-07
01:17:30.046272800 +0100
+++ new/ipywidgets-7.6.5/ipywidgets/widgets/interaction.py 2021-09-14
01:30:14.912556000 +0200
@@ -58,7 +58,8 @@
except ImportError:
return
- if mpl.get_backend() == 'module://ipykernel.pylab.backend_inline':
+ if (mpl.get_backend() == 'module://ipykernel.pylab.backend_inline' or
+ mpl.get_backend() == 'module://matplotlib_inline.backend_inline'):
flush_figures()
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/ipywidgets-7.6.3/setup.py
new/ipywidgets-7.6.5/setup.py
--- old/ipywidgets-7.6.3/setup.py 2021-01-07 01:17:30.090923300 +0100
+++ new/ipywidgets-7.6.5/setup.py 2021-09-14 01:30:14.964580800 +0200
@@ -111,6 +111,7 @@
setuptools_args = {}
install_requires = setuptools_args['install_requires'] = [
'ipykernel>=4.5.1',
+ 'ipython_genutils~=0.2.0',
'traitlets>=4.3.1',
# Requiring nbformat to specify bugfix version which is not required by
# notebook.