From 87e5af5454dc505683d527e54af8832dea7f027f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jens=20Henrik=20G=C3=B6bbert?= <j.goebbert@fz-juelich.de>
Date: Mon, 2 Dec 2019 02:46:51 +0100
Subject: [PATCH] update sanity-check

---
 SanityCheck.ipynb | 413 +++++++++++++++++++++++-----------------------
 1 file changed, 208 insertions(+), 205 deletions(-)

diff --git a/SanityCheck.ipynb b/SanityCheck.ipynb
index 07d1954..be54abb 100644
--- a/SanityCheck.ipynb
+++ b/SanityCheck.ipynb
@@ -9,7 +9,7 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 245,
+   "execution_count": 248,
    "metadata": {},
    "outputs": [],
    "source": [
@@ -230,224 +230,225 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 247,
+   "execution_count": 249,
    "metadata": {},
    "outputs": [
     {
      "name": "stdout",
      "output_type": "stream",
      "text": [
-      "PYPI NAME            :   IMPORT NAME         REQ.VERSION | INST.VERSION\n",
-      "=======================================================================\n",
-      "setuptools           :   setuptools           41.6.0    \n",
-      "webencodings         :   webencodings         0.5.1     \n",
-      "six                  :   six                  1.12.0    \n",
-      "decorator            :   decorator            4.4.0     \n",
-      "MarkupSafe           :   markupsafe           1.1.1     \n",
-      "more-itertools       :   more_itertools       7.2.0      != \u001b[31m7.0.0\u001b[0m\n",
-      "pickleshare          :   pickleshare          0.7.5     \n",
-      "jedi                 :   jedi                 0.15.1     != \u001b[31m0.13.3\u001b[0m\n",
-      "wcwidth              :   wcwidth              0.1.7     \n",
-      "attr                 :   attr                 19.3.0     != \u001b[31m19.1.0\u001b[0m\n",
-      "parso                :   parso                0.5.1      != \u001b[31m0.3.4\u001b[0m\n",
-      "jinja2               :   jinja2               2.10.1     != \u001b[31m2.10\u001b[0m\n",
-      "pytz                 :   pytz                 2019.3     != \u001b[31m2019.1\u001b[0m\n",
-      "pyparsing            :   pyparsing            2.2.0      != \u001b[31m2.3.1\u001b[0m\n",
-      "packaging            :   packaging            19.2       != \u001b[31m19.0\u001b[0m\n",
-      "urllib3              :   urllib3              1.25.6     != \u001b[31m1.24.1\u001b[0m\n",
-      "certifi              :   certifi              2019.9.11  != \u001b[31m2019.03.09\u001b[0m\n",
-      "requests             :   requests             2.22.0     != \u001b[31m2.21.0\u001b[0m\n",
-      "python-dateutil      :   dateutil             2.8.1      != \u001b[31m2.8.0\u001b[0m\n",
-      "Pillow               :   PIL                  6.2.1      != \u001b[31m6.0.0\u001b[0m\n",
-      "ply                  :   ply                  3.11      \n",
-      "pyrsistent           :   pyrsistent           0.15.4     != \u001b[31m0.14.11\u001b[0m\n",
-      "lxml                 :   lxml                 4.4.1      != \u001b[31m4.3.3\u001b[0m\n",
-      "idna                 :   idna                 2.8       \n",
-      "chardet              :   chardet              3.0.4     \n",
-      "pycparser            :   pycparser            2.19      \n",
-      "cffi                 :   cffi                 1.13.2     != \u001b[31m1.12.2\u001b[0m\n",
-      "psutil               :   psutil               5.6.3      != \u001b[31m5.6.1\u001b[0m\n",
-      "SQLAlchemy           :   sqlalchemy           1.3.10     != \u001b[31m1.3.1\u001b[0m\n",
+      "PYPI NAME            :   IMPORT NAME         REQ.VERS.|INST.VERS.     IMPORT TIME\n",
+      "=================================================================================\n",
+      "setuptools           :   setuptools           41.6.0                   0.000095s\n",
+      "webencodings         :   webencodings         0.5.1                    0.000064s\n",
+      "six                  :   six                  1.12.0                   0.000056s\n",
+      "decorator            :   decorator            4.4.0                    0.000051s\n",
+      "MarkupSafe           :   markupsafe           1.1.1                    0.000042s\n",
+      "more-itertools       :   more_itertools       7.2.0      != \u001b[31m7.0.0     \u001b[0m 0.000042s\n",
+      "pickleshare          :   pickleshare          0.7.5                    0.000058s\n",
+      "jedi                 :   jedi                 0.15.1     != \u001b[31m0.13.3    \u001b[0m 0.000043s\n",
+      "wcwidth              :   wcwidth              0.1.7                    0.000051s\n",
+      "attr                 :   attr                 19.3.0     != \u001b[31m19.1.0    \u001b[0m 0.000053s\n",
+      "parso                :   parso                0.5.1      != \u001b[31m0.3.4     \u001b[0m 0.000046s\n",
+      "jinja2               :   jinja2               2.10.1     != \u001b[31m2.10      \u001b[0m 0.000051s\n",
+      "pytz                 :   pytz                 2019.3     != \u001b[31m2019.1    \u001b[0m 0.000073s\n",
+      "pyparsing            :   pyparsing            2.2.0      != \u001b[31m2.3.1     \u001b[0m 0.000049s\n",
+      "packaging            :   packaging            19.2       != \u001b[31m19.0      \u001b[0m 0.000041s\n",
+      "urllib3              :   urllib3              1.25.6     != \u001b[31m1.24.1    \u001b[0m 0.000040s\n",
+      "certifi              :   certifi              2019.9.11  != \u001b[31m2019.03.09\u001b[0m 0.000041s\n",
+      "requests             :   requests             2.22.0     != \u001b[31m2.21.0    \u001b[0m 0.000042s\n",
+      "python-dateutil      :   dateutil             2.8.1      != \u001b[31m2.8.0     \u001b[0m 0.000041s\n",
+      "Pillow               :   PIL                  6.2.1      != \u001b[31m6.0.0     \u001b[0m 0.000039s\n",
+      "ply                  :   ply                  3.11                     0.000039s\n",
+      "pyrsistent           :   pyrsistent           0.15.4     != \u001b[31m0.14.11   \u001b[0m 0.000054s\n",
+      "lxml                 :   lxml                 4.4.1      != \u001b[31m4.3.3     \u001b[0m 0.000054s\n",
+      "idna                 :   idna                 2.8                      0.000046s\n",
+      "chardet              :   chardet              3.0.4                    0.000042s\n",
+      "pycparser            :   pycparser            2.19                     0.000038s\n",
+      "cffi                 :   cffi                 1.13.2     != \u001b[31m1.12.2    \u001b[0m 0.000039s\n",
+      "psutil               :   psutil               5.6.3      != \u001b[31m5.6.1     \u001b[0m 0.000037s\n",
+      "SQLAlchemy           :   sqlalchemy           1.3.10     != \u001b[31m1.3.1     \u001b[0m 0.000038s\n",
       "certipy              :   certipy              \u001b[31mIMPORT FAILED\u001b[0m\n",
-      "python-editor        :   editor               1.0.4     \n",
-      "Mako                 :   mako                 1.1.0      != \u001b[31m1.0.8\u001b[0m\n",
-      "alembic              :   alembic              1.2.1      != \u001b[31m1.0.8\u001b[0m\n",
-      "click                :   click                7.0       \n",
-      "appdirs              :   appdirs              1.4.3     \n",
-      "cloudpickle          :   cloudpickle          1.2.2      != \u001b[31m0.8.1\u001b[0m\n",
-      "toolz                :   toolz                0.10.0     != \u001b[31m0.9.0\u001b[0m\n",
-      "cryptography         :   cryptography         2.8        != \u001b[31m2.6.1\u001b[0m\n",
-      "prompt-toolkit       :   prompt_toolkit       2.0.10     != \u001b[31m2.0.9\u001b[0m\n",
+      "python-editor        :   editor               1.0.4                    0.000059s\n",
+      "Mako                 :   mako                 1.1.0      != \u001b[31m1.0.8     \u001b[0m 0.000051s\n",
+      "alembic              :   alembic              1.2.1      != \u001b[31m1.0.8     \u001b[0m 0.000039s\n",
+      "click                :   click                7.0                      0.000039s\n",
+      "appdirs              :   appdirs              1.4.3                    0.000040s\n",
+      "cloudpickle          :   cloudpickle          1.2.2      != \u001b[31m0.8.1     \u001b[0m 0.000037s\n",
+      "toolz                :   toolz                0.10.0     != \u001b[31m0.9.0     \u001b[0m 0.000037s\n",
+      "cryptography         :   cryptography         2.8        != \u001b[31m2.6.1     \u001b[0m 0.000036s\n",
+      "prompt-toolkit       :   prompt_toolkit       2.0.10     != \u001b[31m2.0.9     \u001b[0m 0.000038s\n",
       "oauthlib             :   oauthlib             \u001b[31mIMPORT FAILED\u001b[0m\n",
-      "async-generator      :   async_generator      1.10      \n",
-      "smmap                :   smmap                0.9.0      != \u001b[31m2.0.5\u001b[0m\n",
-      "typed-ast            :   typed_ast            1.4.0     \n",
-      "cycler               :   cycler               0.10.0    \n",
-      "numpy                :   numpy                1.15.2    \n",
-      "scipy                :   scipy                1.2.1     \n",
-      "sympy                :   sympy                1.4        != \u001b[31m1.3\u001b[0m\n",
-      "pandas               :   pandas               0.25.3     != \u001b[31m0.24.2\u001b[0m\n",
-      "mpmath               :   mpmath               1.1.0     \n",
-      "kiwisolver           :   kiwisolver           1.1.0      != \u001b[31m1.0.1\u001b[0m\n",
+      "async-generator      :   async_generator      1.10                     0.000049s\n",
+      "smmap                :   smmap                0.9.0      != \u001b[31m2.0.5     \u001b[0m 0.000038s\n",
+      "typed-ast            :   typed_ast            1.4.0                    0.000036s\n",
+      "cycler               :   cycler               0.10.0                   0.000035s\n",
+      "numpy                :   numpy                1.15.2                   0.000035s\n",
+      "scipy                :   scipy                1.2.1                    0.000037s\n",
+      "sympy                :   sympy                1.4        != \u001b[31m1.3       \u001b[0m 0.000034s\n",
+      "pandas               :   pandas               0.25.3     != \u001b[31m0.24.2    \u001b[0m 0.000033s\n",
+      "mpmath               :   mpmath               1.1.0                    0.000032s\n",
+      "kiwisolver           :   kiwisolver           1.1.0      != \u001b[31m1.0.1     \u001b[0m 0.000033s\n",
       "backports.functools_lru_cache :   backports.functools_lru_cache \u001b[31mIMPORT FAILED\u001b[0m\n",
-      "matplotlib           :   matplotlib           3.1.1      != \u001b[31m3.0.3\u001b[0m\n",
-      "xarray               :   xarray               0.11.3     != \u001b[31m0.12.1\u001b[0m\n",
-      "pyOpenSSL            :   OpenSSL              19.0.0    \n",
-      "entrypoints          :   entrypoints          0.3       \n",
-      "async_generator      :   async_generator      1.10      \n",
-      "absl-py              :   absl                 0.8.1     \n",
-      "tornado              :   tornado              6.0.3     \n",
-      "bokeh                :   bokeh                1.3.4     \n",
-      "seaborn              :   seaborn              0.9.0     \n",
-      "nbformat             :   nbformat             4.4.0     \n",
-      "param                :   param                1.9.2     \n",
-      "pyviz_comms          :   pyviz_comms          0.7.2     \n",
-      "holoviews            :   holoviews            1.12.6    \n",
-      "alabaster            :   alabaster            0.7.12    \n",
-      "Babel                :   babel                2.7.0     \n",
-      "snowballstemmer      :   snowballstemmer      2.0.0     \n",
-      "docutils             :   docutils             0.15.2    \n",
-      "imagesize            :   imagesize            1.1.0     \n",
-      "sphinxcontrib-websupport :   sphinxcontrib.websupport 1.1.2     \n",
-      "Sphinx               :   sphinx               1.8.5     \n",
-      "pexpect              :   pexpect              4.7.0     \n",
-      "ipython              :   IPython              7.9.0     \n",
-      "ipynb                :   ipynb                0.5.1     \n",
-      "jupyter_core         :   jupyter_core         4.6.1     \n",
-      "retrying             :   retrying             1.3.3     \n",
-      "plotly               :   plotly               4.2.1     \n",
-      "tikzplotlib          :   tikzplotlib          0.8.4     \n",
-      "jupyter_client       :   jupyter_client       5.3.4     \n",
-      "traitlets            :   traitlets            4.3.3     \n",
-      "pyzmq                :   zmq                  18.1.0    \n",
-      "singledispatch       :   singledispatch       3.4.0.3   \n",
-      "ipyparallel          :   ipyparallel          6.2.4     \n",
-      "ipykernel            :   ipykernel            5.1.3     \n",
-      "terminado            :   terminado            0.8.2     \n",
-      "bleach               :   bleach               3.1.0     \n",
-      "mistune              :   mistune              0.8.4     \n",
-      "pandocfilters        :   pandocfilters        1.4.2     \n",
-      "Pygments             :   pygments             2.4.2     \n",
-      "testpath             :   testpath             0.4.2      != \u001b[31m0.4.4\u001b[0m\n",
-      "nbconvert            :   nbconvert            5.6.1     \n",
-      "ipython_genutils     :   ipython_genutils     0.2.0     \n",
-      "Send2Trash           :   send2trash           1.5.0     \n",
-      "notebook             :   notebook             6.0.1      != \u001b[31m6.0.2\u001b[0m\n",
-      "version_information  :   version_information  1.0.3     \n",
-      "lesscpy              :   lesscpy              0.13.0    \n",
-      "prometheus-client    :   prometheus_client    0.7.1     \n",
-      "jupyterthemes        :   jupyterthemes        0.20.0    \n",
-      "zipp                 :   zipp                 0.6.0     \n",
-      "importlib_metadata   :   importlib_metadata   0.23      \n",
-      "jsonschema           :   jsonschema           3.1.1     \n",
-      "jupyterlab_launcher  :   jupyterlab_launcher  0.13.1    \n",
-      "sphinx_rtd_theme     :   sphinx_rtd_theme     0.4.3     \n",
-      "future               :   future               0.18.1    \n",
-      "commonmark           :   commonmark           0.9.1     \n",
-      "recommonmark         :   recommonmark         0.6.0     \n",
-      "jupyterlab           :   jupyterlab           1.2.1     \n",
-      "json5                :   json5                0.8.5     \n",
-      "jupyterlab_server    :   jupyterlab_server    1.0.6     \n",
-      "ptyprocess           :   ptyprocess           0.6.0     \n",
-      "defusedxml           :   defusedxml           0.6.0     \n",
-      "widgetsnbextension   :   widgetsnbextension   3.5.1     \n",
-      "ipywidgets           :   ipywidgets           7.5.1     \n",
-      "ipydatawidgets       :   ipydatawidgets       4.0.1     \n",
-      "traittypes           :   traittypes           0.2.1     \n",
-      "bqplot               :   bqplot               0.11.9    \n",
-      "pythreejs            :   pythreejs            2.1.1     \n",
-      "PyWavelets           :   pywt                 1.1.1     \n",
-      "imageio              :   imageio              2.6.1     \n",
-      "networkx             :   networkx             2.4       \n",
-      "scikit-image         :   skimage              0.16.2    \n",
-      "ipywebrtc            :   ipywebrtc            0.5.0     \n",
-      "ipyvolume            :   ipyvolume            0.5.2     \n",
-      "branca               :   branca               0.3.1     \n",
-      "ipyleaflet           :   ipyleaflet           0.11.4    \n",
-      "ipympl               :   ipympl               0.3.3     \n",
-      "PyYAML               :   yaml                 5.1.2     \n",
-      "jupyter_nbextensions_configurator :   jupyter_nbextensions_configurator 0.4.1     \n",
-      "jupyter_latex_envs   :   latex_envs           1.4.6      != \u001b[31m1.4.0\u001b[0m\n",
-      "jupyter_highlight_selected_word :   jupyter_highlight_selected_word 0.2.0     \n",
-      "jupyter_contrib_core :   jupyter_contrib_core 0.3.3     \n",
-      "jupyter_contrib_nbextensions :   jupyter_contrib_nbextensions 0.5.1     \n",
-      "rise                 :   rise                 5.5.1     \n",
-      "typing-extensions    :   typing_extensions    3.7.4     \n",
-      "idna-ssl             :   idna_ssl             1.1.0     \n",
-      "multidict            :   multidict            4.5.2     \n",
-      "yarl                 :   yarl                 1.3.0     \n",
-      "async-timeout        :   async_timeout        3.0.1     \n",
-      "aiohttp              :   aiohttp              3.6.2     \n",
-      "simpervisor          :   simpervisor          0.3       \n",
-      "jupyter_server       :   jupyter_server       0.1.1     \n",
-      "jupyter-server-proxy :   jupyter_server_proxy 1.1.0     \n",
-      "jupyterlab_github    :   jupyterlab_github    1.0.0     \n",
-      "jupyterlab-gitlab    :   jupyterlab_gitlab    0.2.0     \n",
-      "jupyterlab-quickopen :   jupyterlab_quickopen 0.3.0     \n",
-      "zstandard            :   zstandard            0.12.0    \n",
-      "pyct                 :   pyct                 0.4.6     \n",
-      "colorcet             :   colorcet             2.0.2      != \u001b[31m1.0.0\u001b[0m\n",
-      "ujson                :   ujson                1.35      \n",
-      "jupyterlab_iframe    :   jupyterlab_iframe    0.2.1     \n",
-      "python-dotenv        :   dotenv               0.10.3    \n",
-      "jupyterlab_latex     :   jupyterlab_latex     1.0.0     \n",
-      "jupyterlab_slurm     :   jupyterlab_slurm     1.0.5     \n",
-      "jupyterlmod          :   jupyterlmod          1.7.5     \n",
-      "nbresuse             :   nbresuse             0.3.2     \n",
-      "colorama             :   colorama             0.4.1     \n",
-      "nbdime               :   nbdime               1.1.0     \n",
-      "smmap2               :   smmap                2.0.5     \n",
-      "gitdb2               :   gitdb                2.0.6     \n",
-      "GitPython            :   git                  3.0.4     \n",
-      "jupyterlab-git       :   jupyterlab_git       0.8.1     \n",
-      "sidecar              :   sidecar              0.3.0     \n",
-      "pycodestyle          :   pycodestyle          2.5.0     \n",
-      "autopep8             :   autopep8             1.4.4     \n",
-      "yapf                 :   yapf                 0.28.0    \n",
-      "toml                 :   toml                 0.10.0    \n",
-      "pathspec             :   pathspec             0.6.0     \n",
-      "typed_ast            :   typed_ast            1.4.0     \n",
-      "regex                :   regex                2019.11.1  != \u001b[31m2.5.65\u001b[0m\n",
-      "black                :   black                19.10b0    != \u001b[31m19.3b0\u001b[0m\n",
-      "jupyterlab-code-formatter :   jupyterlab_code_formatter 0.6.1     \n",
-      "pamela               :   pamela               1.0.0     \n",
-      "jupyterhub           :   jupyterhub           1.0.0     \n",
-      "appmode              :   appmode              0.6.0     \n",
-      "HeapDict             :   heapdict             1.0.1     \n",
-      "zict                 :   zict                 1.0.0     \n",
-      "tblib                :   tblib                1.5.0     \n",
-      "sortedcontainers     :   sortedcontainers     2.1.0     \n",
-      "msgpack              :   msgpack              0.6.2     \n",
-      "dask                 :   dask                 2.6.0     \n",
-      "distributed          :   distributed          2.6.0     \n",
-      "dask_labextension    :   dask_labextension    1.0.3     \n",
-      "Automat              :   automat              0.8.0     \n",
-      "PyHamcrest           :   hamcrest             1.9.0     \n",
-      "Twisted              :   twisted              19.7.0    \n",
-      "autobahn             :   autobahn             19.10.1   \n",
-      "constantly           :   constantly           15.1.0    \n",
-      "hyperlink            :   hyperlink            19.0.0    \n",
-      "incremental          :   incremental          17.5.0    \n",
-      "txaio                :   txaio                18.8.1    \n",
-      "zope.interface       :   zope.interface       4.6.0     \n",
-      "backcall             :   backcall             0.1.0     \n",
-      "wslink               :   wslink               0.1.11    \n",
-      "jupyterlab_pygments  :   jupyterlab_pygments  0.1.0     \n",
-      "ipyvue               :   ipyvue               1.0.0     \n",
-      "ipyvuetify           :   ipyvuetify           1.1.1     \n",
-      "voila                :   voila                0.1.14    \n",
-      "voila-material       :   -                    0.2.5     \n",
-      "voila-gridstack      :   -                    0.0.6     \n",
-      "voila-vuetify        :   -                    0.1.1     \n"
+      "matplotlib           :   matplotlib           3.1.1      != \u001b[31m3.0.3     \u001b[0m 0.000044s\n",
+      "xarray               :   xarray               0.11.3     != \u001b[31m0.12.1    \u001b[0m 0.000036s\n",
+      "pyOpenSSL            :   OpenSSL              19.0.0                   0.000036s\n",
+      "entrypoints          :   entrypoints          0.3                      0.000051s\n",
+      "async_generator      :   async_generator      1.10                     0.000034s\n",
+      "absl-py              :   absl                 0.8.1                    0.000034s\n",
+      "tornado              :   tornado              6.0.3                    0.000053s\n",
+      "bokeh                :   bokeh                1.3.4                    0.000038s\n",
+      "seaborn              :   seaborn              0.9.0                    0.000032s\n",
+      "nbformat             :   nbformat             4.4.0                    0.000033s\n",
+      "param                :   param                1.9.2                    0.000032s\n",
+      "pyviz_comms          :   pyviz_comms          0.7.2                    0.000043s\n",
+      "holoviews            :   holoviews            1.12.6                   0.000032s\n",
+      "alabaster            :   alabaster            0.7.12                   0.000031s\n",
+      "Babel                :   babel                2.7.0                    0.000038s\n",
+      "snowballstemmer      :   snowballstemmer      2.0.0                    0.000032s\n",
+      "docutils             :   docutils             0.15.2                   0.000052s\n",
+      "imagesize            :   imagesize            1.1.0                    0.000032s\n",
+      "sphinxcontrib-websupport :   sphinxcontrib.websupport 1.1.2                    0.000036s\n",
+      "Sphinx               :   sphinx               1.8.5                    0.000032s\n",
+      "pexpect              :   pexpect              4.7.0                    0.000029s\n",
+      "ipython              :   IPython              7.9.0                    0.000045s\n",
+      "ipynb                :   ipynb                0.5.1                    0.000031s\n",
+      "jupyter_core         :   jupyter_core         4.6.1                    0.000035s\n",
+      "retrying             :   retrying             1.3.3                    0.000030s\n",
+      "plotly               :   plotly               4.2.1                    0.000035s\n",
+      "tikzplotlib          :   tikzplotlib          0.8.4                    0.000033s\n",
+      "jupyter_client       :   jupyter_client       5.3.4                    0.000030s\n",
+      "traitlets            :   traitlets            4.3.3                    0.000030s\n",
+      "pyzmq                :   zmq                  18.1.0                   0.000030s\n",
+      "singledispatch       :   singledispatch       3.4.0.3                  0.000029s\n",
+      "ipyparallel          :   ipyparallel          6.2.4                    0.000040s\n",
+      "ipykernel            :   ipykernel            5.1.3                    0.000030s\n",
+      "terminado            :   terminado            0.8.2                    0.000028s\n",
+      "bleach               :   bleach               3.1.0                    0.000029s\n",
+      "mistune              :   mistune              0.8.4                    0.000028s\n",
+      "pandocfilters        :   pandocfilters        1.4.2                    0.000029s\n",
+      "Pygments             :   pygments             2.4.2                    0.000031s\n",
+      "testpath             :   testpath             0.4.2      != \u001b[31m0.4.4     \u001b[0m 0.000030s\n",
+      "nbconvert            :   nbconvert            5.6.1                    0.000029s\n",
+      "ipython_genutils     :   ipython_genutils     0.2.0                    0.000028s\n",
+      "Send2Trash           :   send2trash           1.5.0                    0.000029s\n",
+      "notebook             :   notebook             6.0.1      != \u001b[31m6.0.2     \u001b[0m 0.000033s\n",
+      "version_information  :   version_information  1.0.3                    0.000038s\n",
+      "lesscpy              :   lesscpy              0.13.0                   0.000030s\n",
+      "prometheus-client    :   prometheus_client    0.7.1                    0.000029s\n",
+      "jupyterthemes        :   jupyterthemes        0.20.0                   0.000032s\n",
+      "zipp                 :   zipp                 0.6.0                    0.000029s\n",
+      "importlib_metadata   :   importlib_metadata   0.23                     0.000032s\n",
+      "jsonschema           :   jsonschema           3.1.1                    0.000031s\n",
+      "jupyterlab_launcher  :   jupyterlab_launcher  0.13.1                   0.000029s\n",
+      "sphinx_rtd_theme     :   sphinx_rtd_theme     0.4.3                    0.000028s\n",
+      "future               :   future               0.18.1                   0.000032s\n",
+      "commonmark           :   commonmark           0.9.1                    0.000025s\n",
+      "recommonmark         :   recommonmark         0.6.0                    0.000030s\n",
+      "jupyterlab           :   jupyterlab           1.2.1                    0.000027s\n",
+      "json5                :   json5                0.8.5                    0.000026s\n",
+      "jupyterlab_server    :   jupyterlab_server    1.0.6                    0.000029s\n",
+      "ptyprocess           :   ptyprocess           0.6.0                    0.000026s\n",
+      "defusedxml           :   defusedxml           0.6.0                    0.000026s\n",
+      "widgetsnbextension   :   widgetsnbextension   3.5.1                    0.000025s\n",
+      "ipywidgets           :   ipywidgets           7.5.1                    0.000036s\n",
+      "ipydatawidgets       :   ipydatawidgets       4.0.1                    0.000025s\n",
+      "traittypes           :   traittypes           0.2.1                    0.000025s\n",
+      "bqplot               :   bqplot               0.11.9                   0.000025s\n",
+      "pythreejs            :   pythreejs            2.1.1                    0.000024s\n",
+      "PyWavelets           :   pywt                 1.1.1                    0.000029s\n",
+      "imageio              :   imageio              2.6.1                    0.000025s\n",
+      "networkx             :   networkx             2.4                      0.000026s\n",
+      "scikit-image         :   skimage              0.16.2                   0.000026s\n",
+      "ipywebrtc            :   ipywebrtc            0.5.0                    0.000025s\n",
+      "ipyvolume            :   ipyvolume            0.5.2                    0.000025s\n",
+      "branca               :   branca               0.3.1                    0.000025s\n",
+      "ipyleaflet           :   ipyleaflet           0.11.4                   0.000025s\n",
+      "ipympl               :   ipympl               0.3.3                    0.000026s\n",
+      "PyYAML               :   yaml                 5.1.2                    0.000031s\n",
+      "jupyter_nbextensions_configurator :   jupyter_nbextensions_configurator 0.4.1                    0.000026s\n",
+      "jupyter_latex_envs   :   latex_envs           1.4.6      != \u001b[31m1.4.0     \u001b[0m 0.000025s\n",
+      "jupyter_highlight_selected_word :   jupyter_highlight_selected_word 0.2.0                    0.000025s\n",
+      "jupyter_contrib_core :   jupyter_contrib_core 0.3.3                    0.000025s\n",
+      "jupyter_contrib_nbextensions :   jupyter_contrib_nbextensions 0.5.1                    0.000025s\n",
+      "rise                 :   rise                 5.5.1                    0.000025s\n",
+      "typing-extensions    :   typing_extensions    3.7.4                    0.000027s\n",
+      "idna-ssl             :   idna_ssl             1.1.0                    0.000031s\n",
+      "multidict            :   multidict            4.5.2                    0.000029s\n",
+      "yarl                 :   yarl                 1.3.0                    0.000026s\n",
+      "async-timeout        :   async_timeout        3.0.1                    0.000025s\n",
+      "aiohttp              :   aiohttp              3.6.2                    0.000025s\n",
+      "simpervisor          :   simpervisor          0.3                      0.000027s\n",
+      "jupyter_server       :   jupyter_server       0.1.1                    0.000030s\n",
+      "jupyter-server-proxy :   jupyter_server_proxy 1.1.0                    0.000027s\n",
+      "jupyterlab_github    :   jupyterlab_github    1.0.0                    0.000030s\n",
+      "jupyterlab-gitlab    :   jupyterlab_gitlab    0.2.0                    0.000031s\n",
+      "jupyterlab-quickopen :   jupyterlab_quickopen 0.3.0                    0.000024s\n",
+      "zstandard            :   zstandard            0.12.0                   0.000024s\n",
+      "pyct                 :   pyct                 0.4.6                    0.000025s\n",
+      "colorcet             :   colorcet             2.0.2      != \u001b[31m1.0.0     \u001b[0m 0.000023s\n",
+      "ujson                :   ujson                1.35                     0.000024s\n",
+      "jupyterlab_iframe    :   jupyterlab_iframe    0.2.1                    0.000022s\n",
+      "python-dotenv        :   dotenv               0.10.3                   0.000024s\n",
+      "jupyterlab_latex     :   jupyterlab_latex     1.0.0                    0.000025s\n",
+      "jupyterlab_slurm     :   jupyterlab_slurm     1.0.5                    0.000024s\n",
+      "jupyterlmod          :   jupyterlmod          1.7.5                    0.000025s\n",
+      "nbresuse             :   nbresuse             0.3.2                    0.000026s\n",
+      "colorama             :   colorama             0.4.1                    0.000026s\n",
+      "nbdime               :   nbdime               1.1.0                    0.000019s\n",
+      "smmap2               :   smmap                2.0.5                    0.000018s\n",
+      "gitdb2               :   gitdb                2.0.6                    0.000018s\n",
+      "GitPython            :   git                  3.0.4                    0.000018s\n",
+      "jupyterlab-git       :   jupyterlab_git       0.8.1                    0.000019s\n",
+      "sidecar              :   sidecar              0.3.0                    0.000025s\n",
+      "pycodestyle          :   pycodestyle          2.5.0                    0.000020s\n",
+      "autopep8             :   autopep8             1.4.4                    0.000018s\n",
+      "yapf                 :   yapf                 0.28.0                   0.000018s\n",
+      "toml                 :   toml                 0.10.0                   0.000019s\n",
+      "pathspec             :   pathspec             0.6.0                    0.000026s\n",
+      "typed_ast            :   typed_ast            1.4.0                    0.000019s\n",
+      "regex                :   regex                2019.11.1  != \u001b[31m2.5.65    \u001b[0m 0.000018s\n",
+      "black                :   black                19.10b0    != \u001b[31m19.3b0    \u001b[0m 0.000018s\n",
+      "jupyterlab-code-formatter :   jupyterlab_code_formatter 0.6.1                    0.000019s\n",
+      "pamela               :   pamela               1.0.0                    0.000021s\n",
+      "jupyterhub           :   jupyterhub           1.0.0                    0.000019s\n",
+      "appmode              :   appmode              0.6.0                    0.000018s\n",
+      "HeapDict             :   heapdict             1.0.1                    0.000018s\n",
+      "zict                 :   zict                 1.0.0                    0.000023s\n",
+      "tblib                :   tblib                1.5.0                    0.000019s\n",
+      "sortedcontainers     :   sortedcontainers     2.1.0                    0.000019s\n",
+      "msgpack              :   msgpack              0.6.2                    0.000018s\n",
+      "dask                 :   dask                 2.6.0                    0.000022s\n",
+      "distributed          :   distributed          2.6.0                    0.000019s\n",
+      "dask_labextension    :   dask_labextension    1.0.3                    0.000018s\n",
+      "Automat              :   automat              0.8.0                    0.000019s\n",
+      "PyHamcrest           :   hamcrest             1.9.0                    0.000022s\n",
+      "Twisted              :   twisted              19.7.0                   0.000022s\n",
+      "autobahn             :   autobahn             19.10.1                  0.000020s\n",
+      "constantly           :   constantly           15.1.0                   0.000018s\n",
+      "hyperlink            :   hyperlink            19.0.0                   0.000018s\n",
+      "incremental          :   incremental          17.5.0                   0.000021s\n",
+      "txaio                :   txaio                18.8.1                   0.000021s\n",
+      "zope.interface       :   zope.interface       4.6.0                    0.000019s\n",
+      "backcall             :   backcall             0.1.0                    0.000020s\n",
+      "wslink               :   wslink               0.1.11                   0.000019s\n",
+      "jupyterlab_pygments  :   jupyterlab_pygments  0.1.0                    0.000018s\n",
+      "ipyvue               :   ipyvue               1.0.0                    0.000018s\n",
+      "ipyvuetify           :   ipyvuetify           1.1.1                    0.000018s\n",
+      "voila                :   voila                0.1.14                   0.000018s\n",
+      "voila-material       :   -                    0.2.5                    0.000000s\n",
+      "voila-gridstack      :   -                    0.0.6                    0.000000s\n",
+      "voila-vuetify        :   -                    0.1.1                    0.000000s\n"
      ]
     }
    ],
    "source": [
     "import importlib\n",
     "from colorama import Fore, Style\n",
+    "from timeit import default_timer as timer\n",
     "\n",
-    "print(\"PYPI NAME\".ljust(20), \":  \", \"IMPORT NAME\".ljust(20) + \"REQ.VERSION | INST.VERSION\")\n",
-    "print(\"=======================================================================\")\n",
+    "print(\"PYPI NAME\".ljust(20), \":  \", \"IMPORT NAME\".ljust(20) + \"REQ.VERS.|INST.VERS.\".ljust(25) + \"IMPORT TIME\")\n",
+    "print(\"=================================================================================\")\n",
     "for pkg_name, pkg_version, pkg_importname in pkg_list:\n",
     "    if not pkg_importname:\n",
     "        pkg_importname = pkg_name\n",
@@ -455,8 +456,10 @@
     "       \n",
     "    try:\n",
     "        # import package\n",
+    "        start_time = timer()\n",
     "        if pkg_importname != \"-\":\n",
     "            pkg = importlib.import_module(pkg_importname)\n",
+    "        import_time = timer() - start_time\n",
     "            \n",
     "        # get version\n",
     "        try:\n",
@@ -467,9 +470,9 @@
     "            version = get_version(pkg_name)\n",
     "            \n",
     "        if version != pkg_version:\n",
-    "            version = pkg_version.ljust(10) + \" != \" + f\"{Fore.RED}\" + version + f\"{Style.RESET_ALL}\"\n",
+    "            version = pkg_version.ljust(10) + \" != \" + f\"{Fore.RED}\" + version.ljust(10) + f\"{Style.RESET_ALL}\"\n",
     "\n",
-    "        print(pkg_name.ljust(20), \":  \", pkg_importname.ljust(20), version.ljust(10))\n",
+    "        print(pkg_name.ljust(20), \":  \", pkg_importname.ljust(20), version.ljust(24), f\"{import_time:.6f}\"+\"s\")\n",
     "    except:\n",
     "        print(pkg_name.ljust(20), \":  \", pkg_importname.ljust(20), f\"{Fore.RED}IMPORT FAILED{Style.RESET_ALL}\")  \n",
     "        \n",
-- 
GitLab