Hello community,

here is the log from the commit of package python-jupyter_ipywidgets for 
openSUSE:Factory checked in at 2017-11-29 10:54:20
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-jupyter_ipywidgets (Old)
 and      /work/SRC/openSUSE:Factory/.python-jupyter_ipywidgets.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-jupyter_ipywidgets"

Wed Nov 29 10:54:20 2017 rev:9 rq:546207 version:7.0.5

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/python-jupyter_ipywidgets/python-jupyter_ipywidgets-doc.changes
  2017-11-20 17:06:56.718419174 +0100
+++ 
/work/SRC/openSUSE:Factory/.python-jupyter_ipywidgets.new/python-jupyter_ipywidgets-doc.changes
     2017-11-29 10:54:29.120676703 +0100
@@ -1,0 +2,6 @@
+Wed Nov 22 22:50:14 UTC 2017 - a...@gmx.de
+
+- update to version 7.0.5:
+  * No changelog
+
+-------------------------------------------------------------------
python-jupyter_ipywidgets.changes: same change

Old:
----
  ipywidgets-7.0.4.tar.gz

New:
----
  ipywidgets-7.0.5.tar.gz

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

Other differences:
------------------
++++++ python-jupyter_ipywidgets-doc.spec ++++++
--- /var/tmp/diff_new_pack.5ZI7vZ/_old  2017-11-29 10:54:32.916538988 +0100
+++ /var/tmp/diff_new_pack.5ZI7vZ/_new  2017-11-29 10:54:32.920538843 +0100
@@ -28,7 +28,7 @@
 
 %{?!python_module:%define python_module() python-%{**} python3-%{**}}
 Name:           python-jupyter_ipywidgets-doc
-Version:        7.0.4
+Version:        7.0.5
 Release:        0
 Summary:        Documentation for python-jupyter_ipywidgets
 License:        BSD-3-Clause

python-jupyter_ipywidgets.spec: same change
++++++ ipywidgets-7.0.4.tar.gz -> ipywidgets-7.0.5.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ipywidgets-7.0.4/PKG-INFO 
new/ipywidgets-7.0.5/PKG-INFO
--- old/ipywidgets-7.0.4/PKG-INFO       2017-11-09 20:30:42.000000000 +0100
+++ new/ipywidgets-7.0.5/PKG-INFO       2017-11-17 02:38:23.000000000 +0100
@@ -1,6 +1,6 @@
 Metadata-Version: 1.1
 Name: ipywidgets
-Version: 7.0.4
+Version: 7.0.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.0.4/README.md 
new/ipywidgets-7.0.5/README.md
--- old/ipywidgets-7.0.4/README.md      2017-10-18 23:17:31.000000000 +0200
+++ new/ipywidgets-7.0.5/README.md      2017-11-17 00:06:09.000000000 +0100
@@ -82,7 +82,9 @@
 
 ### Installing from git
 
-If you want to install ipywidgets from git, **you will need 
[npm](https://www.npmjs.com/) version 3.x or later** (check you version by 
running `npm -v` from a terminal).  Installing from git is more complicated and 
requires a developer install, see the [developer 
install](docs/source/dev_install.md) instructions.
+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.
 
 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 .``.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ipywidgets-7.0.4/docs/source/dev_install.md 
new/ipywidgets-7.0.5/docs/source/dev_install.md
--- old/ipywidgets-7.0.4/docs/source/dev_install.md     2017-10-18 
23:17:31.000000000 +0200
+++ new/ipywidgets-7.0.5/docs/source/dev_install.md     2017-11-17 
00:06:09.000000000 +0100
@@ -6,11 +6,7 @@
 
 To install ipywidgets from git, you will need:
 
-- [npm](https://www.npmjs.com/) **version 3.x or later**
-  + Check your version by running `npm -v` from a terminal.
-  + *Note: If you install using sudo, you need to make sure that npm is also
-    available in the PATH used with sudo.*
-
+- [yarn](https://yarnpkg.com/) package manager ** version 1.2.1 or later **
 
 - the latest [Jupyter notebook development 
release](https://github.com/jupyter/notebook)
   + Everything in the ipywidgets repository is developed using Jupyter 
@@ -37,10 +33,10 @@
 
 To build and test changes, run the following commands in the ipywidgets 
repository root directory, empty your browser's cache, and refresh the page.
 
-        npm run clean
-        npm run build
+        yarn run clean
+        yarn run build
 
-If your changes are confined to one package (for example, just in the 
widgetsnbextension package), then it may be sufficient to just run `npm run 
build` in that specific directory.
+If your changes are confined to one package (for example, just in the 
widgetsnbextension package), then it may be sufficient to just run `yarn run 
build` in that specific directory.
 
 Tips and troubleshooting
 ------------------------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ipywidgets-7.0.4/docs/source/dev_release.md 
new/ipywidgets-7.0.5/docs/source/dev_release.md
--- old/ipywidgets-7.0.4/docs/source/dev_release.md     2017-10-18 
23:17:31.000000000 +0200
+++ new/ipywidgets-7.0.5/docs/source/dev_release.md     2017-11-17 
00:06:09.000000000 +0100
@@ -12,8 +12,8 @@
 git pull origin master
 git reset --hard origin/master
 git clean -fdx
-npm install
-npm run publish
+yarn
+yarn run publish
 ```
 
 Lerna will prompt you for version numbers for each of the changed npm 
packages. Lerna will then change the versions appropriately (including the 
interdependency versions), commit, tag, and publish the new packages to npm.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ipywidgets-7.0.4/docs/source/dev_testing.md 
new/ipywidgets-7.0.5/docs/source/dev_testing.md
--- old/ipywidgets-7.0.4/docs/source/dev_testing.md     2017-10-18 
23:17:31.000000000 +0200
+++ new/ipywidgets-7.0.5/docs/source/dev_testing.md     2017-11-17 
00:06:09.000000000 +0100
@@ -5,8 +5,8 @@
 
     nosetests --with-coverage --cover-package=ipywidgets ipywidgets
 
-To run the Javascript tests:
+To run the Javascript tests in each package directory:
 
-    npm run test
+    yarn test
 
 This will run the test suite using `karma` with 'debug' level logging.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' "old/ipywidgets-7.0.4/docs/source/examples/Using 
Interact.ipynb" "new/ipywidgets-7.0.5/docs/source/examples/Using Interact.ipynb"
--- "old/ipywidgets-7.0.4/docs/source/examples/Using Interact.ipynb"    
2017-11-09 19:43:56.000000000 +0100
+++ "new/ipywidgets-7.0.5/docs/source/examples/Using Interact.ipynb"    
2017-11-16 17:23:28.000000000 +0100
@@ -898,6 +898,94 @@
    "cell_type": "markdown",
    "metadata": {},
    "source": [
+    "### `interactive_output`\n",
+    "\n",
+    "`interactive_output` provides additional flexibility: you can control how 
the UI elements are laid out.\n",
+    "\n",
+    "Unlike `interact`, `interactive`, and `interact_manual`, 
`interactive_output` does not generate a user interface for the widgets. This 
is powerful, because it means you can create a widget, put it in a box, and 
then pass the widget to `interactive_output`, and have control over the widget 
and its layout."
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 29,
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "application/vnd.jupyter.widget-view+json": {
+       "model_id": "e6e8696551f64c45a73ef7cb61af3c08",
+       "version_major": 2,
+       "version_minor": 0
+      },
+      "text/html": [
+       "<p>Failed to display Jupyter Widget of type <code>VBox</code>.</p>\n",
+       "<p>\n",
+       "  If you're reading this message in Jupyter Notebook or JupyterLab, it 
may mean\n",
+       "  that the widgets JavaScript is still loading. If this message 
persists, it\n",
+       "  likely means that the widgets JavaScript library is either not 
installed or\n",
+       "  not enabled. See the <a 
href=\"https://ipywidgets.readthedocs.io/en/stable/user_install.html\";>Jupyter\n",
+       "  Widgets Documentation</a> for setup instructions.\n",
+       "</p>\n",
+       "<p>\n",
+       "  If you're reading this message in another notebook frontend (for 
example, a static\n",
+       "  rendering on GitHub or <a 
href=\"https://nbviewer.jupyter.org/\";>NBViewer</a>),\n",
+       "  it may mean that your frontend doesn't currently support widgets.\n",
+       "</p>\n"
+      ],
+      "text/plain": [
+       "VBox(children=(HBox(children=(IntSlider(value=0), IntSlider(value=0), 
IntSlider(value=0))),))"
+      ]
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "application/vnd.jupyter.widget-view+json": {
+       "model_id": "597c952b0a5b43248e25011e2d6bbfed",
+       "version_major": 2,
+       "version_minor": 0
+      },
+      "text/html": [
+       "<p>Failed to display Jupyter Widget of type 
<code>Output</code>.</p>\n",
+       "<p>\n",
+       "  If you're reading this message in Jupyter Notebook or JupyterLab, it 
may mean\n",
+       "  that the widgets JavaScript is still loading. If this message 
persists, it\n",
+       "  likely means that the widgets JavaScript library is either not 
installed or\n",
+       "  not enabled. See the <a 
href=\"https://ipywidgets.readthedocs.io/en/stable/user_install.html\";>Jupyter\n",
+       "  Widgets Documentation</a> for setup instructions.\n",
+       "</p>\n",
+       "<p>\n",
+       "  If you're reading this message in another notebook frontend (for 
example, a static\n",
+       "  rendering on GitHub or <a 
href=\"https://nbviewer.jupyter.org/\";>NBViewer</a>),\n",
+       "  it may mean that your frontend doesn't currently support widgets.\n",
+       "</p>\n"
+      ],
+      "text/plain": [
+       "Output()"
+      ]
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    }
+   ],
+   "source": [
+    "a = widgets.IntSlider()\n",
+    "b = widgets.IntSlider()\n",
+    "c = widgets.IntSlider()\n",
+    "ui = widgets.HBox([a, b, c])\n",
+    "def f(a, b, c):\n",
+    "    print((a, b, c))\n",
+    "\n",
+    "out = widgets.interactive_output(f, {'a': a, 'b': b, 'c': c})\n",
+    "\n",
+    "display(ui, out)"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "metadata": {},
+   "source": [
     "## Arguments that are dependent on each other"
    ]
   },
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' "old/ipywidgets-7.0.4/docs/source/examples/Widget 
Asynchronous.ipynb" "new/ipywidgets-7.0.5/docs/source/examples/Widget 
Asynchronous.ipynb"
--- "old/ipywidgets-7.0.4/docs/source/examples/Widget Asynchronous.ipynb"       
2017-11-09 19:43:56.000000000 +0100
+++ "new/ipywidgets-7.0.5/docs/source/examples/Widget Asynchronous.ipynb"       
2017-11-16 17:23:28.000000000 +0100
@@ -282,6 +282,75 @@
   },
   {
    "cell_type": "markdown",
+   "metadata": {},
+   "source": [
+    "### Interacting with output widgets from background threads\n",
+    "\n",
+    "Output widgets capture output based on the thread in which they were 
invoked.\n",
+    "In other words, in the thread where the output is invoked, there is a 
context\n",
+    "manager which starts and then stops the output capturing. If you call 
`display`\n",
+    "in a thread other than the thread containing the context manager, you 
cannot\n",
+    "rely on those `display` calls being captured by the context manager.\n",
+    "\n",
+    "Instead, we can pass an `Output` widget to the function executing in a 
thread,\n",
+    "and use the `Output`'s `append_display_data()`, `append_stdout()`, or\n",
+    "`append_stderr()` methods to append displayable output (such as from 
`HTML()`),\n",
+    "standard output (such as from `print()`), or standard error to the 
`Output`\n",
+    "widget."
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 4,
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "'Display in main thread'"
+      ]
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    },
+    {
+     "data": {
+      "application/vnd.jupyter.widget-view+json": {
+       "model_id": "32e8e3b06ec44fabb832283d779fda97",
+       "version_major": 2,
+       "version_minor": 0
+      },
+      "text/plain": [
+       "A Jupyter Widget"
+      ]
+     },
+     "metadata": {},
+     "output_type": "display_data"
+    }
+   ],
+   "source": [
+    "import threading\n",
+    "from IPython.display import display, HTML\n",
+    "import ipywidgets as widgets\n",
+    "\n",
+    "def thread_func(something, out):\n",
+    "    for i in range(1, 10):\n",
+    "        out.append_stdout('{} {} {}'.format(i, '**'*i, something))\n",
+    "    out.append_display_data(HTML(\"<h3>All done!</h3>\"))\n",
+    "\n",
+    "display('Display in main thread')\n",
+    "out = widgets.Output()\n",
+    "# Now the key: the container is displayed (while empty) in the main 
thread\n",
+    "display(out)\n",
+    "\n",
+    "thread = threading.Thread(\n",
+    "    target=thread_func,\n",
+    "    args=(\"whatever\", out))\n",
+    "thread.start()"
+   ]
+  },
+  {
+   "cell_type": "markdown",
    "metadata": {
     "nbsphinx": "hidden"
    },
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ipywidgets-7.0.4/ipywidgets/_version.py 
new/ipywidgets-7.0.5/ipywidgets/_version.py
--- old/ipywidgets-7.0.4/ipywidgets/_version.py 2017-11-09 20:30:36.000000000 
+0100
+++ new/ipywidgets-7.0.5/ipywidgets/_version.py 2017-11-17 02:38:13.000000000 
+0100
@@ -1,7 +1,7 @@
 # Copyright (c) Jupyter Development Team.
 # Distributed under the terms of the Modified BSD License.
 
-version_info = (7, 0, 4, 'final', 0)
+version_info = (7, 0, 5, 'final', 0)
 
 _specifier_ = {'alpha': 'a', 'beta': 'b', 'candidate': 'rc', 'final': ''}
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ipywidgets-7.0.4/ipywidgets/widgets/widget.py 
new/ipywidgets-7.0.5/ipywidgets/widgets/widget.py
--- old/ipywidgets-7.0.4/ipywidgets/widgets/widget.py   2017-11-02 
04:59:36.000000000 +0100
+++ new/ipywidgets-7.0.5/ipywidgets/widgets/widget.py   2017-11-16 
17:23:28.000000000 +0100
@@ -757,14 +757,14 @@
 _FALLBACK_HTML_TEMPLATE = """\
 <p>Failed to display Jupyter Widget of type <code>{widget_type}</code>.</p>
 <p>
-  If you're reading this message in Jupyter Notebook or JupyterLab, it may mean
+  If you're reading this message in the Jupyter Notebook or JupyterLab 
Notebook, it may mean
   that the widgets JavaScript is still loading. If this message persists, it
   likely means that the widgets JavaScript library is either not installed or
   not enabled. See the <a 
href="https://ipywidgets.readthedocs.io/en/stable/user_install.html";>Jupyter
   Widgets Documentation</a> for setup instructions.
 </p>
 <p>
-  If you're reading this message in another notebook frontend (for example, a 
static
+  If you're reading this message in another frontend (for example, a static
   rendering on GitHub or <a href="https://nbviewer.jupyter.org/";>NBViewer</a>),
   it may mean that your frontend doesn't currently support widgets.
 </p>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/ipywidgets-7.0.4/package.json 
new/ipywidgets-7.0.5/package.json
--- old/ipywidgets-7.0.4/package.json   2017-11-07 08:01:00.000000000 +0100
+++ new/ipywidgets-7.0.5/package.json   2017-11-17 00:06:09.000000000 +0100
@@ -1,7 +1,6 @@
 {
   "private": true,
   "scripts": {
-    "install": "lerna bootstrap --hoist",
     "clean": "lerna run clean",
     "build:examples": "lerna run build --scope \"@jupyter-widgets/example-*\" 
--include-filtered-dependencies",
     "build": "lerna run build --ignore \"@jupyter-widgets/example-*\"",
@@ -9,9 +8,14 @@
     "update:dependency": "node scripts/update-dependency.js",
     "integrity": "node scripts/package-integrity.js",
     "updated": "lerna updated",
-    "publish": "npm run clean && npm run build && lerna publish -m \"Publish 
npm packages\""
+    "publish": "yarn run clean && yarn run build && lerna publish -m \"Publish 
npm packages\""
   },
   "devDependencies": {
-    "lerna": "^2.0.0"
-  }
+    "lerna": "^2.5.0"
+  },
+  "workspaces": [
+    "packages/*",
+    "widgetsnbextension",
+    "examples/*"
+  ]
 }


Reply via email to