holoviz / hvplot

A high-level plotting API for pandas, dask, xarray, and networkx built on HoloViews
https://hvplot.holoviz.org
BSD 3-Clause "New" or "Revised" License
1.13k stars 109 forks source link

Cannot build docs - ModuleNotFoundError: 'myst_nb.parser' #993

Closed droumis closed 1 year ago

droumis commented 1 year ago

I’m trying to build the hvplot docs with nbsite build --what=html --output=builtdocs --org holoviz --project-name hvplot and getting the following:

Configuration error:
There is a programmable error in your configuration file:

Traceback (most recent call last):
 File "...miniconda3/envs/my_dev_env/lib/python3.9/site-packages/sphinx/config.py", line 347, in eval_config_file
  exec(code, namespace)
 File "...hvplot/doc/conf.py", line 6, in <module>
  from nbsite.shared_conf import *
 File "...miniconda3/envs/my_dev_env/lib/python3.9/site-packages/nbsite/shared_conf.py", line 9, in <module>
  from nbsite import nbbuild
 File "...miniconda3/envs/my_dev_env/lib/python3.9/site-packages/nbsite/nbbuild.py", line 37, in <module>
  from myst_nb.parser import nb_to_tokens, nb_output_to_disc, tokens_to_docutils
ModuleNotFoundError: No module named 'myst_nb.parser'

I'm using: myst-nb version 0.17.1 nbsite version 0.7.2a14

droumis commented 1 year ago

I think it's related to this https://github.com/pyviz-dev/nbsite/pull/221

I might need to downgrade myst-nb

droumis commented 1 year ago

Starting from scratch with inspiration from the panel docs.yaml:

conda create -n test-env
conda activate test-env
conda config --remove channels defaults
conda config --env --remove channels defaults
conda config --env --append channels pyviz/label/dev --append channels conda-forge
conda install python=3.9 pyctdev
doit develop_install -o examples
pip install --use-deprecated=legacy-resolver --pre nbsite "myst-parser<0.17.0" "sphinx==5.2.3"
pip install --use-deprecated=legacy-resolver pyecharts "idom==0.24" "pydata-sphinx-theme<=0.9.0" "pydata-sphinx-theme<=0.9.0" sphinx-copybutton sphinx-design

so now the versions are myst-nb 0.13.2 nbsite 0.8.0rc2

trying to build the docs again:

nbsite generate-rst --org holoviz --project-name hvplot
nbsite build --what=html --output=builtdocs --org holoviz --project-name hvplot

output:

Running Sphinx v5.2.3
loading pickled environment... failed
failed: build environment version not current
WARNING: multiple files found for the document "homepage": ['homepage.ipynb', 'homepage.rst']
Use '/Users/droumis/src/hvplot/doc/homepage.rst' for the build.
WARNING: multiple files found for the document "reference/geopandas/points": ['reference/geopandas/points.rst', 'reference/geopandas/points.ipynb']
Use '/Users/droumis/src/hvplot/doc/reference/geopandas/points.rst' for the build.
WARNING: multiple files found for the document "reference/geopandas/polygons": ['reference/geopandas/polygons.ipynb', 'reference/geopandas/polygons.rst']
Use '/Users/droumis/src/hvplot/doc/reference/geopandas/polygons.rst' for the build.
WARNING: multiple files found for the document "reference/pandas/andrewscurves": ['reference/pandas/andrewscurves.ipynb', 'reference/pandas/andrewscurves.rst']
Use '/Users/droumis/src/hvplot/doc/reference/pandas/andrewscurves.rst' for the build.
WARNING: multiple files found for the document "reference/pandas/area": ['reference/pandas/area.rst', 'reference/pandas/area.ipynb']
Use '/Users/droumis/src/hvplot/doc/reference/pandas/area.rst' for the build.
WARNING: multiple files found for the document "reference/pandas/bar": ['reference/pandas/bar.ipynb', 'reference/pandas/bar.rst']
Use '/Users/droumis/src/hvplot/doc/reference/pandas/bar.rst' for the build.
WARNING: multiple files found for the document "reference/pandas/barh": ['reference/pandas/barh.rst', 'reference/pandas/barh.ipynb']
Use '/Users/droumis/src/hvplot/doc/reference/pandas/barh.rst' for the build.
WARNING: multiple files found for the document "reference/pandas/bivariate": ['reference/pandas/bivariate.ipynb', 'reference/pandas/bivariate.rst']
Use '/Users/droumis/src/hvplot/doc/reference/pandas/bivariate.rst' for the build.
WARNING: multiple files found for the document "reference/pandas/box": ['reference/pandas/box.ipynb', 'reference/pandas/box.rst']
Use '/Users/droumis/src/hvplot/doc/reference/pandas/box.rst' for the build.
WARNING: multiple files found for the document "reference/pandas/errorbars": ['reference/pandas/errorbars.ipynb', 'reference/pandas/errorbars.rst']
Use '/Users/droumis/src/hvplot/doc/reference/pandas/errorbars.rst' for the build.
WARNING: multiple files found for the document "reference/pandas/heatmap": ['reference/pandas/heatmap.rst', 'reference/pandas/heatmap.ipynb']
Use '/Users/droumis/src/hvplot/doc/reference/pandas/heatmap.rst' for the build.
WARNING: multiple files found for the document "reference/pandas/hexbin": ['reference/pandas/hexbin.rst', 'reference/pandas/hexbin.ipynb']
Use '/Users/droumis/src/hvplot/doc/reference/pandas/hexbin.rst' for the build.
WARNING: multiple files found for the document "reference/pandas/hist": ['reference/pandas/hist.rst', 'reference/pandas/hist.ipynb']
Use '/Users/droumis/src/hvplot/doc/reference/pandas/hist.rst' for the build.
WARNING: multiple files found for the document "reference/pandas/kde": ['reference/pandas/kde.ipynb', 'reference/pandas/kde.rst']
Use '/Users/droumis/src/hvplot/doc/reference/pandas/kde.rst' for the build.
WARNING: multiple files found for the document "reference/pandas/labels": ['reference/pandas/labels.ipynb', 'reference/pandas/labels.rst']
Use '/Users/droumis/src/hvplot/doc/reference/pandas/labels.rst' for the build.
WARNING: multiple files found for the document "reference/pandas/lagplot": ['reference/pandas/lagplot.ipynb', 'reference/pandas/lagplot.rst']
Use '/Users/droumis/src/hvplot/doc/reference/pandas/lagplot.rst' for the build.
WARNING: multiple files found for the document "reference/pandas/line": ['reference/pandas/line.ipynb', 'reference/pandas/line.rst']
Use '/Users/droumis/src/hvplot/doc/reference/pandas/line.rst' for the build.
WARNING: multiple files found for the document "reference/pandas/ohlc": ['reference/pandas/ohlc.ipynb', 'reference/pandas/ohlc.rst']
Use '/Users/droumis/src/hvplot/doc/reference/pandas/ohlc.rst' for the build.
WARNING: multiple files found for the document "reference/pandas/parallelcoordinates": ['reference/pandas/parallelcoordinates.ipynb', 'reference/pandas/parallelcoordinates.rst']
Use '/Users/droumis/src/hvplot/doc/reference/pandas/parallelcoordinates.rst' for the build.
WARNING: multiple files found for the document "reference/pandas/scatter": ['reference/pandas/scatter.ipynb', 'reference/pandas/scatter.rst']
Use '/Users/droumis/src/hvplot/doc/reference/pandas/scatter.rst' for the build.
WARNING: multiple files found for the document "reference/pandas/scattermatrix": ['reference/pandas/scattermatrix.rst', 'reference/pandas/scattermatrix.ipynb']
Use '/Users/droumis/src/hvplot/doc/reference/pandas/scattermatrix.rst' for the build.
WARNING: multiple files found for the document "reference/pandas/step": ['reference/pandas/step.ipynb', 'reference/pandas/step.rst']
Use '/Users/droumis/src/hvplot/doc/reference/pandas/step.rst' for the build.
WARNING: multiple files found for the document "reference/pandas/table": ['reference/pandas/table.ipynb', 'reference/pandas/table.rst']
Use '/Users/droumis/src/hvplot/doc/reference/pandas/table.rst' for the build.
WARNING: multiple files found for the document "reference/pandas/violin": ['reference/pandas/violin.rst', 'reference/pandas/violin.ipynb']
Use '/Users/droumis/src/hvplot/doc/reference/pandas/violin.rst' for the build.
WARNING: multiple files found for the document "reference/xarray/contour": ['reference/xarray/contour.rst', 'reference/xarray/contour.ipynb']
Use '/Users/droumis/src/hvplot/doc/reference/xarray/contour.rst' for the build.
WARNING: multiple files found for the document "reference/xarray/contourf": ['reference/xarray/contourf.rst', 'reference/xarray/contourf.ipynb']
Use '/Users/droumis/src/hvplot/doc/reference/xarray/contourf.rst' for the build.
WARNING: multiple files found for the document "reference/xarray/image": ['reference/xarray/image.ipynb', 'reference/xarray/image.rst']
Use '/Users/droumis/src/hvplot/doc/reference/xarray/image.rst' for the build.
WARNING: multiple files found for the document "reference/xarray/quadmesh": ['reference/xarray/quadmesh.ipynb', 'reference/xarray/quadmesh.rst']
Use '/Users/droumis/src/hvplot/doc/reference/xarray/quadmesh.rst' for the build.
WARNING: multiple files found for the document "reference/xarray/rgb": ['reference/xarray/rgb.rst', 'reference/xarray/rgb.ipynb']
Use '/Users/droumis/src/hvplot/doc/reference/xarray/rgb.rst' for the build.
WARNING: multiple files found for the document "reference/xarray/vectorfield": ['reference/xarray/vectorfield.rst', 'reference/xarray/vectorfield.ipynb']
Use '/Users/droumis/src/hvplot/doc/reference/xarray/vectorfield.rst' for the build.
WARNING: multiple files found for the document "user_guide/Customization": ['user_guide/Customization.ipynb', 'user_guide/Customization.rst']
Use '/Users/droumis/src/hvplot/doc/user_guide/Customization.rst' for the build.
WARNING: multiple files found for the document "user_guide/Explorer": ['user_guide/Explorer.rst', 'user_guide/Explorer.ipynb']
Use '/Users/droumis/src/hvplot/doc/user_guide/Explorer.rst' for the build.
WARNING: multiple files found for the document "user_guide/Geographic_Data": ['user_guide/Geographic_Data.ipynb', 'user_guide/Geographic_Data.rst']
Use '/Users/droumis/src/hvplot/doc/user_guide/Geographic_Data.rst' for the build.
WARNING: multiple files found for the document "user_guide/Gridded_Data": ['user_guide/Gridded_Data.rst', 'user_guide/Gridded_Data.ipynb']
Use '/Users/droumis/src/hvplot/doc/user_guide/Gridded_Data.rst' for the build.
WARNING: multiple files found for the document "user_guide/Interactive": ['user_guide/Interactive.ipynb', 'user_guide/Interactive.rst']
Use '/Users/droumis/src/hvplot/doc/user_guide/Interactive.rst' for the build.
WARNING: multiple files found for the document "user_guide/Introduction": ['user_guide/Introduction.ipynb', 'user_guide/Introduction.rst']
Use '/Users/droumis/src/hvplot/doc/user_guide/Introduction.rst' for the build.
WARNING: multiple files found for the document "user_guide/NetworkX": ['user_guide/NetworkX.rst', 'user_guide/NetworkX.ipynb']
Use '/Users/droumis/src/hvplot/doc/user_guide/NetworkX.rst' for the build.
WARNING: multiple files found for the document "user_guide/Pandas_API": ['user_guide/Pandas_API.ipynb', 'user_guide/Pandas_API.rst']
Use '/Users/droumis/src/hvplot/doc/user_guide/Pandas_API.rst' for the build.
WARNING: multiple files found for the document "user_guide/Plotting": ['user_guide/Plotting.rst', 'user_guide/Plotting.ipynb']
Use '/Users/droumis/src/hvplot/doc/user_guide/Plotting.rst' for the build.
WARNING: multiple files found for the document "user_guide/Plotting_Extensions": ['user_guide/Plotting_Extensions.ipynb', 'user_guide/Plotting_Extensions.rst']
Use '/Users/droumis/src/hvplot/doc/user_guide/Plotting_Extensions.rst' for the build.
WARNING: multiple files found for the document "user_guide/Plotting_with_Matplotlib": ['user_guide/Plotting_with_Matplotlib.rst', 'user_guide/Plotting_with_Matplotlib.ipynb']
Use '/Users/droumis/src/hvplot/doc/user_guide/Plotting_with_Matplotlib.rst' for the build.
WARNING: multiple files found for the document "user_guide/Plotting_with_Plotly": ['user_guide/Plotting_with_Plotly.ipynb', 'user_guide/Plotting_with_Plotly.rst']
Use '/Users/droumis/src/hvplot/doc/user_guide/Plotting_with_Plotly.rst' for the build.
WARNING: multiple files found for the document "user_guide/Statistical_Plots": ['user_guide/Statistical_Plots.rst', 'user_guide/Statistical_Plots.ipynb']
Use '/Users/droumis/src/hvplot/doc/user_guide/Statistical_Plots.rst' for the build.
WARNING: multiple files found for the document "user_guide/Streaming": ['user_guide/Streaming.rst', 'user_guide/Streaming.ipynb']
Use '/Users/droumis/src/hvplot/doc/user_guide/Streaming.rst' for the build.
WARNING: multiple files found for the document "user_guide/Subplots": ['user_guide/Subplots.rst', 'user_guide/Subplots.ipynb']
Use '/Users/droumis/src/hvplot/doc/user_guide/Subplots.rst' for the build.
WARNING: multiple files found for the document "user_guide/Timeseries_Data": ['user_guide/Timeseries_Data.ipynb', 'user_guide/Timeseries_Data.rst']
Use '/Users/droumis/src/hvplot/doc/user_guide/Timeseries_Data.rst' for the build.
WARNING: multiple files found for the document "user_guide/Viewing": ['user_guide/Viewing.rst', 'user_guide/Viewing.ipynb']
Use '/Users/droumis/src/hvplot/doc/user_guide/Viewing.rst' for the build.
WARNING: multiple files found for the document "user_guide/Widgets": ['user_guide/Widgets.ipynb', 'user_guide/Widgets.rst']
Use '/Users/droumis/src/hvplot/doc/user_guide/Widgets.rst' for the build.
myst v0.16.1: MdParserConfig(renderer='sphinx', commonmark_only=False, enable_extensions=['colon_fence'], linkify_fuzzy_links=True, dmath_allow_labels=True, dmath_allow_space=True, dmath_allow_digits=True, dmath_double_inline=False, update_mathjax=True, mathjax_classes='tex2jax_process|mathjax_process|math|output_area', disable_syntax=[], url_schemes=['http', 'https', 'mailto', 'ftp'], heading_anchors=None, heading_slug_func=None, html_meta=[], footnote_transition=True, substitutions=[], sub_delimiters=['{', '}'], words_per_minute=200)
generating gallery...

Generating 21 Pandas Reference Gallery examples
__________________________________________________
/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/urllib3/connectionpool.py:1045: InsecureRequestWarning: Unverified HTTPS request is being made to host 'assets.holoviews.org'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html#ssl-warnings
  warnings.warn(
/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/urllib3/connectionpool.py:1045: InsecureRequestWarning: Unverified HTTPS request is being made to host 'assets.holoviews.org'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html#ssl-warnings
  warnings.warn(
getting thumbnail code for /Users/droumis/src/hvplot/examples/reference/pandas/andrewscurves.ipynb
Path exists True
/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/nbformat/__init__.py:92: MissingIDFieldWarning: Code cell is missing an id field, this will become a hard error in future nbformat versions. You may want to use `normalize()` on your notebooks before validations (available since nbformat 5.1.4). Previous versions of nbformat are fixing this issue transparently, and will stop doing so in the future.
  validate(nb)
Traceback (most recent call last):
  File "/var/folders/pp/zp63v9q50m79py9t866mvg3h0000gp/T/tmp0et3kvr1", line 67, in <module>
    from nbsite.gallery.thumbnailer import thumbnail;thumbnail(hvplot.plotting.andrews_curves(
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/nbsite/gallery/thumbnailer.py", line 123, in thumbnail
    Store.renderers[Store.current_backend].save(obj, basename, fmt='png')
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/holoviews/plotting/renderer.py", line 595, in save
    rendered = self_or_cls(plot, fmt)
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/holoviews/plotting/renderer.py", line 199, in __call__
    data = self._figure_data(plot, fmt, **kwargs)
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/holoviews/plotting/bokeh/renderer.py", line 127, in _figure_data
    img = get_screenshot_as_png(plot.state, driver=state.webdriver)
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/bokeh/io/export.py", line 236, in get_screenshot_as_png
    web_driver = driver if driver is not None else webdriver_control.get()
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/bokeh/io/webdriver.py", line 153, in get
    self.current = self.create()
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/bokeh/io/webdriver.py", line 157, in create
    driver = self._create(kind)
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/bokeh/io/webdriver.py", line 175, in _create
    raise RuntimeError("Neither firefox and geckodriver nor a variant of chromium browser and " \
RuntimeError: Neither firefox and geckodriver nor a variant of chromium browser and chromedriver are available on system PATH. You can install the former with 'conda install -c conda-forge firefox geckodriver'.
andrewscurves thumbnail export failed
/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/urllib3/connectionpool.py:1045: InsecureRequestWarning: Unverified HTTPS request is being made to host 'assets.holoviews.org'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html#ssl-warnings
  warnings.warn(
/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/urllib3/connectionpool.py:1045: InsecureRequestWarning: Unverified HTTPS request is being made to host 'assets.holoviews.org'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html#ssl-warnings
  warnings.warn(
getting thumbnail code for /Users/droumis/src/hvplot/examples/reference/pandas/area.ipynb
Path exists True
Traceback (most recent call last):
  File "/var/folders/pp/zp63v9q50m79py9t866mvg3h0000gp/T/tmps6deo9m7", line 54, in <module>
    from nbsite.gallery.thumbnailer import thumbnail;thumbnail(data.hvplot.area(x='Year', y='Computer Science', label='% of Computer Science Degrees Earned by Women',
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/nbsite/gallery/thumbnailer.py", line 123, in thumbnail
    Store.renderers[Store.current_backend].save(obj, basename, fmt='png')
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/holoviews/plotting/renderer.py", line 595, in save
    rendered = self_or_cls(plot, fmt)
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/holoviews/plotting/renderer.py", line 199, in __call__
    data = self._figure_data(plot, fmt, **kwargs)
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/holoviews/plotting/bokeh/renderer.py", line 127, in _figure_data
    img = get_screenshot_as_png(plot.state, driver=state.webdriver)
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/bokeh/io/export.py", line 236, in get_screenshot_as_png
    web_driver = driver if driver is not None else webdriver_control.get()
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/bokeh/io/webdriver.py", line 153, in get
    self.current = self.create()
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/bokeh/io/webdriver.py", line 157, in create
    driver = self._create(kind)
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/bokeh/io/webdriver.py", line 175, in _create
    raise RuntimeError("Neither firefox and geckodriver nor a variant of chromium browser and " \
RuntimeError: Neither firefox and geckodriver nor a variant of chromium browser and chromedriver are available on system PATH. You can install the former with 'conda install -c conda-forge firefox geckodriver'.
area thumbnail export failed
/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/urllib3/connectionpool.py:1045: InsecureRequestWarning: Unverified HTTPS request is being made to host 'assets.holoviews.org'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html#ssl-warnings
  warnings.warn(
/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/urllib3/connectionpool.py:1045: InsecureRequestWarning: Unverified HTTPS request is being made to host 'assets.holoviews.org'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html#ssl-warnings
  warnings.warn(
getting thumbnail code for /Users/droumis/src/hvplot/examples/reference/pandas/bar.ipynb
Path exists True
/var/folders/pp/zp63v9q50m79py9t866mvg3h0000gp/T/tmp4lfxxxpm:45: FutureWarning: The default value of numeric_only in DataFrameGroupBy.mean is deprecated. In a future version, numeric_only will default to False. Either specify numeric_only or select only columns which should be valid for the function.
  table = df.groupby('yr').mean()
Traceback (most recent call last):
  File "/var/folders/pp/zp63v9q50m79py9t866mvg3h0000gp/T/tmp4lfxxxpm", line 53, in <module>
    from nbsite.gallery.thumbnailer import thumbnail;thumbnail(table.hvplot.bar(y='mpg', height=500), '/Users/droumis/src/hvplot/doc/reference/pandas/thumbnails/bar')
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/nbsite/gallery/thumbnailer.py", line 123, in thumbnail
    Store.renderers[Store.current_backend].save(obj, basename, fmt='png')
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/holoviews/plotting/renderer.py", line 595, in save
    rendered = self_or_cls(plot, fmt)
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/holoviews/plotting/renderer.py", line 199, in __call__
    data = self._figure_data(plot, fmt, **kwargs)
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/holoviews/plotting/bokeh/renderer.py", line 127, in _figure_data
    img = get_screenshot_as_png(plot.state, driver=state.webdriver)
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/bokeh/io/export.py", line 236, in get_screenshot_as_png
    web_driver = driver if driver is not None else webdriver_control.get()
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/bokeh/io/webdriver.py", line 153, in get
    self.current = self.create()
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/bokeh/io/webdriver.py", line 157, in create
    driver = self._create(kind)
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/bokeh/io/webdriver.py", line 175, in _create
    raise RuntimeError("Neither firefox and geckodriver nor a variant of chromium browser and " \
RuntimeError: Neither firefox and geckodriver nor a variant of chromium browser and chromedriver are available on system PATH. You can install the former with 'conda install -c conda-forge firefox geckodriver'.
bar thumbnail export failed
/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/urllib3/connectionpool.py:1045: InsecureRequestWarning: Unverified HTTPS request is being made to host 'assets.holoviews.org'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html#ssl-warnings
  warnings.warn(
/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/urllib3/connectionpool.py:1045: InsecureRequestWarning: Unverified HTTPS request is being made to host 'assets.holoviews.org'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html#ssl-warnings
  warnings.warn(
getting thumbnail code for /Users/droumis/src/hvplot/examples/reference/pandas/barh.ipynb
Path exists True
Traceback (most recent call last):
  File "/var/folders/pp/zp63v9q50m79py9t866mvg3h0000gp/T/tmpk3mvysde", line 53, in <module>
    from nbsite.gallery.thumbnailer import thumbnail;thumbnail(table.hvplot.barh('mfr', 'mpg', by='origin', stacked=True, legend='bottom_right', height=600), '/Users/droumis/src/hvplot/doc/reference/pandas/thumbnails/barh')
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/nbsite/gallery/thumbnailer.py", line 123, in thumbnail
    Store.renderers[Store.current_backend].save(obj, basename, fmt='png')
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/holoviews/plotting/renderer.py", line 595, in save
    rendered = self_or_cls(plot, fmt)
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/holoviews/plotting/renderer.py", line 199, in __call__
    data = self._figure_data(plot, fmt, **kwargs)
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/holoviews/plotting/bokeh/renderer.py", line 127, in _figure_data
    img = get_screenshot_as_png(plot.state, driver=state.webdriver)
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/bokeh/io/export.py", line 236, in get_screenshot_as_png
    web_driver = driver if driver is not None else webdriver_control.get()
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/bokeh/io/webdriver.py", line 153, in get
    self.current = self.create()
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/bokeh/io/webdriver.py", line 157, in create
    driver = self._create(kind)
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/bokeh/io/webdriver.py", line 175, in _create
    raise RuntimeError("Neither firefox and geckodriver nor a variant of chromium browser and " \
RuntimeError: Neither firefox and geckodriver nor a variant of chromium browser and chromedriver are available on system PATH. You can install the former with 'conda install -c conda-forge firefox geckodriver'.
barh thumbnail export failed
/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/urllib3/connectionpool.py:1045: InsecureRequestWarning: Unverified HTTPS request is being made to host 'assets.holoviews.org'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html#ssl-warnings
  warnings.warn(
/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/urllib3/connectionpool.py:1045: InsecureRequestWarning: Unverified HTTPS request is being made to host 'assets.holoviews.org'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html#ssl-warnings
  warnings.warn(
getting thumbnail code for /Users/droumis/src/hvplot/examples/reference/pandas/bivariate.ipynb
Path exists True
Traceback (most recent call last):
  File "/var/folders/pp/zp63v9q50m79py9t866mvg3h0000gp/T/tmpy39d7g6r", line 52, in <module>
    from nbsite.gallery.thumbnailer import thumbnail;thumbnail(df.hvplot.bivariate('accel', 'mpg'), '/Users/droumis/src/hvplot/doc/reference/pandas/thumbnails/bivariate')
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/nbsite/gallery/thumbnailer.py", line 123, in thumbnail
    Store.renderers[Store.current_backend].save(obj, basename, fmt='png')
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/holoviews/plotting/renderer.py", line 595, in save
    rendered = self_or_cls(plot, fmt)
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/holoviews/plotting/renderer.py", line 199, in __call__
    data = self._figure_data(plot, fmt, **kwargs)
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/holoviews/plotting/bokeh/renderer.py", line 127, in _figure_data
    img = get_screenshot_as_png(plot.state, driver=state.webdriver)
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/bokeh/io/export.py", line 236, in get_screenshot_as_png
    web_driver = driver if driver is not None else webdriver_control.get()
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/bokeh/io/webdriver.py", line 153, in get
    self.current = self.create()
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/bokeh/io/webdriver.py", line 157, in create
    driver = self._create(kind)
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/bokeh/io/webdriver.py", line 175, in _create
    raise RuntimeError("Neither firefox and geckodriver nor a variant of chromium browser and " \
RuntimeError: Neither firefox and geckodriver nor a variant of chromium browser and chromedriver are available on system PATH. You can install the former with 'conda install -c conda-forge firefox geckodriver'.
bivariate thumbnail export failed
/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/urllib3/connectionpool.py:1045: InsecureRequestWarning: Unverified HTTPS request is being made to host 'assets.holoviews.org'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html#ssl-warnings
  warnings.warn(
/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/urllib3/connectionpool.py:1045: InsecureRequestWarning: Unverified HTTPS request is being made to host 'assets.holoviews.org'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html#ssl-warnings
  warnings.warn(
getting thumbnail code for /Users/droumis/src/hvplot/examples/reference/pandas/box.ipynb
Path exists True
Traceback (most recent call last):
  File "/var/folders/pp/zp63v9q50m79py9t866mvg3h0000gp/T/tmp758zn7qf", line 52, in <module>
    from nbsite.gallery.thumbnailer import thumbnail;thumbnail(boxplot, '/Users/droumis/src/hvplot/doc/reference/pandas/thumbnails/box')
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/nbsite/gallery/thumbnailer.py", line 123, in thumbnail
    Store.renderers[Store.current_backend].save(obj, basename, fmt='png')
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/holoviews/plotting/renderer.py", line 595, in save
    rendered = self_or_cls(plot, fmt)
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/holoviews/plotting/renderer.py", line 199, in __call__
    data = self._figure_data(plot, fmt, **kwargs)
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/holoviews/plotting/bokeh/renderer.py", line 127, in _figure_data
    img = get_screenshot_as_png(plot.state, driver=state.webdriver)
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/bokeh/io/export.py", line 236, in get_screenshot_as_png
    web_driver = driver if driver is not None else webdriver_control.get()
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/bokeh/io/webdriver.py", line 153, in get
    self.current = self.create()
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/bokeh/io/webdriver.py", line 157, in create
    driver = self._create(kind)
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/bokeh/io/webdriver.py", line 175, in _create
    raise RuntimeError("Neither firefox and geckodriver nor a variant of chromium browser and " \
RuntimeError: Neither firefox and geckodriver nor a variant of chromium browser and chromedriver are available on system PATH. You can install the former with 'conda install -c conda-forge firefox geckodriver'.
box thumbnail export failed
/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/urllib3/connectionpool.py:1045: InsecureRequestWarning: Unverified HTTPS request is being made to host 'assets.holoviews.org'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html#ssl-warnings
  warnings.warn(
/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/urllib3/connectionpool.py:1045: InsecureRequestWarning: Unverified HTTPS request is being made to host 'assets.holoviews.org'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html#ssl-warnings
  warnings.warn(
getting thumbnail code for /Users/droumis/src/hvplot/examples/reference/pandas/errorbars.ipynb
Path exists True
Traceback (most recent call last):
  File "/var/folders/pp/zp63v9q50m79py9t866mvg3h0000gp/T/tmpnthwcba1", line 55, in <module>
    from nbsite.gallery.thumbnailer import thumbnail;thumbnail(data.hvplot.scatter(y='mean', ylabel='amount') * data.hvplot.errorbars(y='mean', yerr1='std'), '/Users/droumis/src/hvplot/doc/reference/pandas/thumbnails/errorbars')
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/nbsite/gallery/thumbnailer.py", line 123, in thumbnail
    Store.renderers[Store.current_backend].save(obj, basename, fmt='png')
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/holoviews/plotting/renderer.py", line 595, in save
    rendered = self_or_cls(plot, fmt)
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/holoviews/plotting/renderer.py", line 199, in __call__
    data = self._figure_data(plot, fmt, **kwargs)
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/holoviews/plotting/bokeh/renderer.py", line 127, in _figure_data
    img = get_screenshot_as_png(plot.state, driver=state.webdriver)
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/bokeh/io/export.py", line 236, in get_screenshot_as_png
    web_driver = driver if driver is not None else webdriver_control.get()
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/bokeh/io/webdriver.py", line 153, in get
    self.current = self.create()
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/bokeh/io/webdriver.py", line 157, in create
    driver = self._create(kind)
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/bokeh/io/webdriver.py", line 175, in _create
    raise RuntimeError("Neither firefox and geckodriver nor a variant of chromium browser and " \
RuntimeError: Neither firefox and geckodriver nor a variant of chromium browser and chromedriver are available on system PATH. You can install the former with 'conda install -c conda-forge firefox geckodriver'.
errorbars thumbnail export failed
/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/urllib3/connectionpool.py:1045: InsecureRequestWarning: Unverified HTTPS request is being made to host 'assets.holoviews.org'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html#ssl-warnings
  warnings.warn(
/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/urllib3/connectionpool.py:1045: InsecureRequestWarning: Unverified HTTPS request is being made to host 'assets.holoviews.org'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html#ssl-warnings
  warnings.warn(
getting thumbnail code for /Users/droumis/src/hvplot/examples/reference/pandas/heatmap.ipynb
Path exists True
WARNING:param.HeatMapPlot01421: HeatMap element index is not unique,  ensure you aggregate the data before displaying it, e.g. using heatmap.aggregate(function=np.mean). Duplicate index values have been dropped.
Traceback (most recent call last):
  File "/var/folders/pp/zp63v9q50m79py9t866mvg3h0000gp/T/tmp64bh9er6", line 55, in <module>
    from nbsite.gallery.thumbnailer import thumbnail;thumbnail(df.hvplot.heatmap(x='time.month', y='time.day', C='temperature', 
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/nbsite/gallery/thumbnailer.py", line 123, in thumbnail
    Store.renderers[Store.current_backend].save(obj, basename, fmt='png')
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/holoviews/plotting/renderer.py", line 595, in save
    rendered = self_or_cls(plot, fmt)
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/holoviews/plotting/renderer.py", line 199, in __call__
    data = self._figure_data(plot, fmt, **kwargs)
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/holoviews/plotting/bokeh/renderer.py", line 127, in _figure_data
    img = get_screenshot_as_png(plot.state, driver=state.webdriver)
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/bokeh/io/export.py", line 236, in get_screenshot_as_png
    web_driver = driver if driver is not None else webdriver_control.get()
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/bokeh/io/webdriver.py", line 153, in get
    self.current = self.create()
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/bokeh/io/webdriver.py", line 157, in create
    driver = self._create(kind)
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/bokeh/io/webdriver.py", line 175, in _create
    raise RuntimeError("Neither firefox and geckodriver nor a variant of chromium browser and " \
RuntimeError: Neither firefox and geckodriver nor a variant of chromium browser and chromedriver are available on system PATH. You can install the former with 'conda install -c conda-forge firefox geckodriver'.
heatmap thumbnail export failed
/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/urllib3/connectionpool.py:1045: InsecureRequestWarning: Unverified HTTPS request is being made to host 'assets.holoviews.org'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html#ssl-warnings
  warnings.warn(
/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/urllib3/connectionpool.py:1045: InsecureRequestWarning: Unverified HTTPS request is being made to host 'assets.holoviews.org'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html#ssl-warnings
  warnings.warn(
getting thumbnail code for /Users/droumis/src/hvplot/examples/reference/pandas/hexbin.ipynb
Path exists True
Traceback (most recent call last):
  File "/var/folders/pp/zp63v9q50m79py9t866mvg3h0000gp/T/tmp4f6n38vr", line 54, in <module>
    from nbsite.gallery.thumbnailer import thumbnail;thumbnail(df.hvplot.hexbin('open', 'volume', logz=True, clabel='Count',
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/nbsite/gallery/thumbnailer.py", line 123, in thumbnail
    Store.renderers[Store.current_backend].save(obj, basename, fmt='png')
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/holoviews/plotting/renderer.py", line 595, in save
    rendered = self_or_cls(plot, fmt)
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/holoviews/plotting/renderer.py", line 199, in __call__
    data = self._figure_data(plot, fmt, **kwargs)
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/holoviews/plotting/bokeh/renderer.py", line 127, in _figure_data
    img = get_screenshot_as_png(plot.state, driver=state.webdriver)
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/bokeh/io/export.py", line 236, in get_screenshot_as_png
    web_driver = driver if driver is not None else webdriver_control.get()
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/bokeh/io/webdriver.py", line 153, in get
    self.current = self.create()
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/bokeh/io/webdriver.py", line 157, in create
    driver = self._create(kind)
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/bokeh/io/webdriver.py", line 175, in _create
    raise RuntimeError("Neither firefox and geckodriver nor a variant of chromium browser and " \
RuntimeError: Neither firefox and geckodriver nor a variant of chromium browser and chromedriver are available on system PATH. You can install the former with 'conda install -c conda-forge firefox geckodriver'.
hexbin thumbnail export failed
/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/urllib3/connectionpool.py:1045: InsecureRequestWarning: Unverified HTTPS request is being made to host 'assets.holoviews.org'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html#ssl-warnings
  warnings.warn(
/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/urllib3/connectionpool.py:1045: InsecureRequestWarning: Unverified HTTPS request is being made to host 'assets.holoviews.org'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html#ssl-warnings
  warnings.warn(
getting thumbnail code for /Users/droumis/src/hvplot/examples/reference/pandas/hist.ipynb
Path exists True
Traceback (most recent call last):
  File "/var/folders/pp/zp63v9q50m79py9t866mvg3h0000gp/T/tmpn65bsmwv", line 54, in <module>
    from nbsite.gallery.thumbnailer import thumbnail;thumbnail(df.hvplot.hist("weight", by="origin", subplots=True, width=250), '/Users/droumis/src/hvplot/doc/reference/pandas/thumbnails/hist')
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/nbsite/gallery/thumbnailer.py", line 123, in thumbnail
    Store.renderers[Store.current_backend].save(obj, basename, fmt='png')
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/holoviews/plotting/renderer.py", line 595, in save
    rendered = self_or_cls(plot, fmt)
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/holoviews/plotting/renderer.py", line 199, in __call__
    data = self._figure_data(plot, fmt, **kwargs)
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/holoviews/plotting/bokeh/renderer.py", line 127, in _figure_data
    img = get_screenshot_as_png(plot.state, driver=state.webdriver)
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/bokeh/io/export.py", line 236, in get_screenshot_as_png
    web_driver = driver if driver is not None else webdriver_control.get()
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/bokeh/io/webdriver.py", line 153, in get
    self.current = self.create()
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/bokeh/io/webdriver.py", line 157, in create
    driver = self._create(kind)
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/bokeh/io/webdriver.py", line 175, in _create
    raise RuntimeError("Neither firefox and geckodriver nor a variant of chromium browser and " \
RuntimeError: Neither firefox and geckodriver nor a variant of chromium browser and chromedriver are available on system PATH. You can install the former with 'conda install -c conda-forge firefox geckodriver'.
hist thumbnail export failed
/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/urllib3/connectionpool.py:1045: InsecureRequestWarning: Unverified HTTPS request is being made to host 'assets.holoviews.org'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html#ssl-warnings
  warnings.warn(
/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/urllib3/connectionpool.py:1045: InsecureRequestWarning: Unverified HTTPS request is being made to host 'assets.holoviews.org'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html#ssl-warnings
  warnings.warn(
getting thumbnail code for /Users/droumis/src/hvplot/examples/reference/pandas/kde.ipynb
Path exists True
Traceback (most recent call last):
  File "/var/folders/pp/zp63v9q50m79py9t866mvg3h0000gp/T/tmpm67b597v", line 53, in <module>
    from nbsite.gallery.thumbnailer import thumbnail;thumbnail(df.hvplot.kde(), '/Users/droumis/src/hvplot/doc/reference/pandas/thumbnails/kde')
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/nbsite/gallery/thumbnailer.py", line 123, in thumbnail
    Store.renderers[Store.current_backend].save(obj, basename, fmt='png')
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/holoviews/plotting/renderer.py", line 595, in save
    rendered = self_or_cls(plot, fmt)
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/holoviews/plotting/renderer.py", line 199, in __call__
    data = self._figure_data(plot, fmt, **kwargs)
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/holoviews/plotting/bokeh/renderer.py", line 127, in _figure_data
    img = get_screenshot_as_png(plot.state, driver=state.webdriver)
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/bokeh/io/export.py", line 236, in get_screenshot_as_png
    web_driver = driver if driver is not None else webdriver_control.get()
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/bokeh/io/webdriver.py", line 153, in get
    self.current = self.create()
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/bokeh/io/webdriver.py", line 157, in create
    driver = self._create(kind)
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/bokeh/io/webdriver.py", line 175, in _create
    raise RuntimeError("Neither firefox and geckodriver nor a variant of chromium browser and " \
RuntimeError: Neither firefox and geckodriver nor a variant of chromium browser and chromedriver are available on system PATH. You can install the former with 'conda install -c conda-forge firefox geckodriver'.
kde thumbnail export failed
/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/urllib3/connectionpool.py:1045: InsecureRequestWarning: Unverified HTTPS request is being made to host 'assets.holoviews.org'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html#ssl-warnings
  warnings.warn(
/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/urllib3/connectionpool.py:1045: InsecureRequestWarning: Unverified HTTPS request is being made to host 'assets.holoviews.org'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html#ssl-warnings
  warnings.warn(
getting thumbnail code for /Users/droumis/src/hvplot/examples/reference/pandas/labels.ipynb
Path exists True
Traceback (most recent call last):
  File "/var/folders/pp/zp63v9q50m79py9t866mvg3h0000gp/T/tmpfi3ac0sf", line 57, in <module>
    from nbsite.gallery.thumbnailer import thumbnail;thumbnail(df.hvplot.points(x='Longitude', y='Latitude', padding=0.2, hover_cols='all', width=300) * df.hvplot.labels(x='Longitude', y='Latitude', text='City', text_baseline='bottom', hover=False) * df.hvplot.labels(x='Longitude', y='Latitude', text='Country', text_baseline='top', hover=False), '/Users/droumis/src/hvplot/doc/reference/pandas/thumbnails/labels')
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/nbsite/gallery/thumbnailer.py", line 123, in thumbnail
    Store.renderers[Store.current_backend].save(obj, basename, fmt='png')
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/holoviews/plotting/renderer.py", line 595, in save
    rendered = self_or_cls(plot, fmt)
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/holoviews/plotting/renderer.py", line 199, in __call__
    data = self._figure_data(plot, fmt, **kwargs)
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/holoviews/plotting/bokeh/renderer.py", line 127, in _figure_data
    img = get_screenshot_as_png(plot.state, driver=state.webdriver)
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/bokeh/io/export.py", line 236, in get_screenshot_as_png
    web_driver = driver if driver is not None else webdriver_control.get()
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/bokeh/io/webdriver.py", line 153, in get
    self.current = self.create()
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/bokeh/io/webdriver.py", line 157, in create
    driver = self._create(kind)
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/bokeh/io/webdriver.py", line 175, in _create
    raise RuntimeError("Neither firefox and geckodriver nor a variant of chromium browser and " \
RuntimeError: Neither firefox and geckodriver nor a variant of chromium browser and chromedriver are available on system PATH. You can install the former with 'conda install -c conda-forge firefox geckodriver'.
labels thumbnail export failed
/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/urllib3/connectionpool.py:1045: InsecureRequestWarning: Unverified HTTPS request is being made to host 'assets.holoviews.org'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html#ssl-warnings
  warnings.warn(
/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/urllib3/connectionpool.py:1045: InsecureRequestWarning: Unverified HTTPS request is being made to host 'assets.holoviews.org'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html#ssl-warnings
  warnings.warn(
getting thumbnail code for /Users/droumis/src/hvplot/examples/reference/pandas/lagplot.ipynb
Path exists True
/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/nbformat/__init__.py:92: MissingIDFieldWarning: Code cell is missing an id field, this will become a hard error in future nbformat versions. You may want to use `normalize()` on your notebooks before validations (available since nbformat 5.1.4). Previous versions of nbformat are fixing this issue transparently, and will stop doing so in the future.
  validate(nb)
Traceback (most recent call last):
  File "/var/folders/pp/zp63v9q50m79py9t866mvg3h0000gp/T/tmprg0xkm5g", line 51, in <module>
    from nbsite.gallery.thumbnailer import thumbnail;thumbnail(s.hvplot(), '/Users/droumis/src/hvplot/doc/reference/pandas/thumbnails/lagplot')
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/nbsite/gallery/thumbnailer.py", line 123, in thumbnail
    Store.renderers[Store.current_backend].save(obj, basename, fmt='png')
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/holoviews/plotting/renderer.py", line 595, in save
    rendered = self_or_cls(plot, fmt)
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/holoviews/plotting/renderer.py", line 199, in __call__
    data = self._figure_data(plot, fmt, **kwargs)
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/holoviews/plotting/bokeh/renderer.py", line 127, in _figure_data
    img = get_screenshot_as_png(plot.state, driver=state.webdriver)
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/bokeh/io/export.py", line 236, in get_screenshot_as_png
    web_driver = driver if driver is not None else webdriver_control.get()
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/bokeh/io/webdriver.py", line 153, in get
    self.current = self.create()
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/bokeh/io/webdriver.py", line 157, in create
    driver = self._create(kind)
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/bokeh/io/webdriver.py", line 175, in _create
    raise RuntimeError("Neither firefox and geckodriver nor a variant of chromium browser and " \
RuntimeError: Neither firefox and geckodriver nor a variant of chromium browser and chromedriver are available on system PATH. You can install the former with 'conda install -c conda-forge firefox geckodriver'.
lagplot thumbnail export failed
/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/urllib3/connectionpool.py:1045: InsecureRequestWarning: Unverified HTTPS request is being made to host 'assets.holoviews.org'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html#ssl-warnings
  warnings.warn(
/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/urllib3/connectionpool.py:1045: InsecureRequestWarning: Unverified HTTPS request is being made to host 'assets.holoviews.org'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html#ssl-warnings
  warnings.warn(
getting thumbnail code for /Users/droumis/src/hvplot/examples/reference/pandas/line.ipynb
Path exists True
Traceback (most recent call last):
  File "/var/folders/pp/zp63v9q50m79py9t866mvg3h0000gp/T/tmp01pzn1ew", line 51, in <module>
    from nbsite.gallery.thumbnailer import thumbnail;thumbnail(deg.hvplot.line(x='Year', y=['Art and Performance', 'Business', 'Biology', 'Education', 'Computer Science'], 
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/nbsite/gallery/thumbnailer.py", line 123, in thumbnail
    Store.renderers[Store.current_backend].save(obj, basename, fmt='png')
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/holoviews/plotting/renderer.py", line 595, in save
    rendered = self_or_cls(plot, fmt)
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/holoviews/plotting/renderer.py", line 199, in __call__
    data = self._figure_data(plot, fmt, **kwargs)
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/holoviews/plotting/bokeh/renderer.py", line 127, in _figure_data
    img = get_screenshot_as_png(plot.state, driver=state.webdriver)
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/bokeh/io/export.py", line 236, in get_screenshot_as_png
    web_driver = driver if driver is not None else webdriver_control.get()
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/bokeh/io/webdriver.py", line 153, in get
    self.current = self.create()
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/bokeh/io/webdriver.py", line 157, in create
    driver = self._create(kind)
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/bokeh/io/webdriver.py", line 175, in _create
    raise RuntimeError("Neither firefox and geckodriver nor a variant of chromium browser and " \
RuntimeError: Neither firefox and geckodriver nor a variant of chromium browser and chromedriver are available on system PATH. You can install the former with 'conda install -c conda-forge firefox geckodriver'.
line thumbnail export failed
/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/urllib3/connectionpool.py:1045: InsecureRequestWarning: Unverified HTTPS request is being made to host 'assets.holoviews.org'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html#ssl-warnings
  warnings.warn(
/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/urllib3/connectionpool.py:1045: InsecureRequestWarning: Unverified HTTPS request is being made to host 'assets.holoviews.org'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html#ssl-warnings
  warnings.warn(
getting thumbnail code for /Users/droumis/src/hvplot/examples/reference/pandas/ohlc.ipynb
Path exists True
Traceback (most recent call last):
  File "/var/folders/pp/zp63v9q50m79py9t866mvg3h0000gp/T/tmplivp5mvu", line 49, in <module>
    from nbsite.gallery.thumbnailer import thumbnail;thumbnail(df.iloc[-50:].hvplot.ohlc(grid=True), '/Users/droumis/src/hvplot/doc/reference/pandas/thumbnails/ohlc')
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/nbsite/gallery/thumbnailer.py", line 123, in thumbnail
    Store.renderers[Store.current_backend].save(obj, basename, fmt='png')
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/holoviews/plotting/renderer.py", line 595, in save
    rendered = self_or_cls(plot, fmt)
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/holoviews/plotting/renderer.py", line 199, in __call__
    data = self._figure_data(plot, fmt, **kwargs)
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/holoviews/plotting/bokeh/renderer.py", line 127, in _figure_data
    img = get_screenshot_as_png(plot.state, driver=state.webdriver)
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/bokeh/io/export.py", line 236, in get_screenshot_as_png
    web_driver = driver if driver is not None else webdriver_control.get()
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/bokeh/io/webdriver.py", line 153, in get
    self.current = self.create()
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/bokeh/io/webdriver.py", line 157, in create
    driver = self._create(kind)
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/bokeh/io/webdriver.py", line 175, in _create
    raise RuntimeError("Neither firefox and geckodriver nor a variant of chromium browser and " \
RuntimeError: Neither firefox and geckodriver nor a variant of chromium browser and chromedriver are available on system PATH. You can install the former with 'conda install -c conda-forge firefox geckodriver'.
ohlc thumbnail export failed
/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/urllib3/connectionpool.py:1045: InsecureRequestWarning: Unverified HTTPS request is being made to host 'assets.holoviews.org'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html#ssl-warnings
  warnings.warn(
/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/urllib3/connectionpool.py:1045: InsecureRequestWarning: Unverified HTTPS request is being made to host 'assets.holoviews.org'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html#ssl-warnings
  warnings.warn(
getting thumbnail code for /Users/droumis/src/hvplot/examples/reference/pandas/parallelcoordinates.ipynb
Path exists True
/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/nbformat/__init__.py:92: MissingIDFieldWarning: Code cell is missing an id field, this will become a hard error in future nbformat versions. You may want to use `normalize()` on your notebooks before validations (available since nbformat 5.1.4). Previous versions of nbformat are fixing this issue transparently, and will stop doing so in the future.
  validate(nb)
Traceback (most recent call last):
  File "/var/folders/pp/zp63v9q50m79py9t866mvg3h0000gp/T/tmpsvjucfot", line 61, in <module>
    from nbsite.gallery.thumbnailer import thumbnail;thumbnail(hvplot.plotting.parallel_coordinates(
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/nbsite/gallery/thumbnailer.py", line 123, in thumbnail
    Store.renderers[Store.current_backend].save(obj, basename, fmt='png')
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/holoviews/plotting/renderer.py", line 595, in save
    rendered = self_or_cls(plot, fmt)
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/holoviews/plotting/renderer.py", line 199, in __call__
    data = self._figure_data(plot, fmt, **kwargs)
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/holoviews/plotting/bokeh/renderer.py", line 127, in _figure_data
    img = get_screenshot_as_png(plot.state, driver=state.webdriver)
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/bokeh/io/export.py", line 236, in get_screenshot_as_png
    web_driver = driver if driver is not None else webdriver_control.get()
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/bokeh/io/webdriver.py", line 153, in get
    self.current = self.create()
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/bokeh/io/webdriver.py", line 157, in create
    driver = self._create(kind)
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/bokeh/io/webdriver.py", line 175, in _create
    raise RuntimeError("Neither firefox and geckodriver nor a variant of chromium browser and " \
RuntimeError: Neither firefox and geckodriver nor a variant of chromium browser and chromedriver are available on system PATH. You can install the former with 'conda install -c conda-forge firefox geckodriver'.
parallelcoordinates thumbnail export failed
/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/urllib3/connectionpool.py:1045: InsecureRequestWarning: Unverified HTTPS request is being made to host 'assets.holoviews.org'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html#ssl-warnings
  warnings.warn(
/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/urllib3/connectionpool.py:1045: InsecureRequestWarning: Unverified HTTPS request is being made to host 'assets.holoviews.org'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html#ssl-warnings
  warnings.warn(
getting thumbnail code for /Users/droumis/src/hvplot/examples/reference/pandas/scatter.ipynb
Path exists True
Traceback (most recent call last):
  File "/var/folders/pp/zp63v9q50m79py9t866mvg3h0000gp/T/tmpk0rlghgd", line 52, in <module>
    from nbsite.gallery.thumbnailer import thumbnail;thumbnail(df.hvplot.scatter(x='sepal_length', y='sepal_width', by='species', 
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/nbsite/gallery/thumbnailer.py", line 123, in thumbnail
    Store.renderers[Store.current_backend].save(obj, basename, fmt='png')
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/holoviews/plotting/renderer.py", line 595, in save
    rendered = self_or_cls(plot, fmt)
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/holoviews/plotting/renderer.py", line 199, in __call__
    data = self._figure_data(plot, fmt, **kwargs)
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/holoviews/plotting/bokeh/renderer.py", line 127, in _figure_data
    img = get_screenshot_as_png(plot.state, driver=state.webdriver)
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/bokeh/io/export.py", line 236, in get_screenshot_as_png
    web_driver = driver if driver is not None else webdriver_control.get()
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/bokeh/io/webdriver.py", line 153, in get
    self.current = self.create()
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/bokeh/io/webdriver.py", line 157, in create
    driver = self._create(kind)
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/bokeh/io/webdriver.py", line 175, in _create
    raise RuntimeError("Neither firefox and geckodriver nor a variant of chromium browser and " \
RuntimeError: Neither firefox and geckodriver nor a variant of chromium browser and chromedriver are available on system PATH. You can install the former with 'conda install -c conda-forge firefox geckodriver'.
scatter thumbnail export failed
/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/urllib3/connectionpool.py:1045: InsecureRequestWarning: Unverified HTTPS request is being made to host 'assets.holoviews.org'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html#ssl-warnings
  warnings.warn(
/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/urllib3/connectionpool.py:1045: InsecureRequestWarning: Unverified HTTPS request is being made to host 'assets.holoviews.org'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html#ssl-warnings
  warnings.warn(
getting thumbnail code for /Users/droumis/src/hvplot/examples/reference/pandas/scattermatrix.ipynb
Path exists True
/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/nbformat/__init__.py:92: MissingIDFieldWarning: Code cell is missing an id field, this will become a hard error in future nbformat versions. You may want to use `normalize()` on your notebooks before validations (available since nbformat 5.1.4). Previous versions of nbformat are fixing this issue transparently, and will stop doing so in the future.
  validate(nb)
Traceback (most recent call last):
  File "/var/folders/pp/zp63v9q50m79py9t866mvg3h0000gp/T/tmpop2b5ihc", line 49, in <module>
    from nbsite.gallery.thumbnailer import thumbnail;thumbnail(scatter_matrix(df, alpha=0.2), '/Users/droumis/src/hvplot/doc/reference/pandas/thumbnails/scattermatrix')
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/nbsite/gallery/thumbnailer.py", line 123, in thumbnail
    Store.renderers[Store.current_backend].save(obj, basename, fmt='png')
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/holoviews/plotting/renderer.py", line 595, in save
    rendered = self_or_cls(plot, fmt)
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/holoviews/plotting/renderer.py", line 199, in __call__
    data = self._figure_data(plot, fmt, **kwargs)
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/holoviews/plotting/bokeh/renderer.py", line 127, in _figure_data
    img = get_screenshot_as_png(plot.state, driver=state.webdriver)
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/bokeh/io/export.py", line 236, in get_screenshot_as_png
    web_driver = driver if driver is not None else webdriver_control.get()
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/bokeh/io/webdriver.py", line 153, in get
    self.current = self.create()
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/bokeh/io/webdriver.py", line 157, in create
    driver = self._create(kind)
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/bokeh/io/webdriver.py", line 175, in _create
    raise RuntimeError("Neither firefox and geckodriver nor a variant of chromium browser and " \
RuntimeError: Neither firefox and geckodriver nor a variant of chromium browser and chromedriver are available on system PATH. You can install the former with 'conda install -c conda-forge firefox geckodriver'.
scattermatrix thumbnail export failed
/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/urllib3/connectionpool.py:1045: InsecureRequestWarning: Unverified HTTPS request is being made to host 'assets.holoviews.org'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html#ssl-warnings
  warnings.warn(
/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/urllib3/connectionpool.py:1045: InsecureRequestWarning: Unverified HTTPS request is being made to host 'assets.holoviews.org'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html#ssl-warnings
  warnings.warn(
getting thumbnail code for /Users/droumis/src/hvplot/examples/reference/pandas/step.ipynb
Path exists True
Traceback (most recent call last):
  File "/var/folders/pp/zp63v9q50m79py9t866mvg3h0000gp/T/tmp6r5gx1rg", line 51, in <module>
    from nbsite.gallery.thumbnailer import thumbnail;thumbnail(deg.hvplot.step(x='Year', y=['Art and Performance', 'Business', 'Biology', 'Education', 'Computer Science'], 
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/nbsite/gallery/thumbnailer.py", line 123, in thumbnail
    Store.renderers[Store.current_backend].save(obj, basename, fmt='png')
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/holoviews/plotting/renderer.py", line 595, in save
    rendered = self_or_cls(plot, fmt)
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/holoviews/plotting/renderer.py", line 199, in __call__
    data = self._figure_data(plot, fmt, **kwargs)
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/holoviews/plotting/bokeh/renderer.py", line 127, in _figure_data
    img = get_screenshot_as_png(plot.state, driver=state.webdriver)
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/bokeh/io/export.py", line 236, in get_screenshot_as_png
    web_driver = driver if driver is not None else webdriver_control.get()
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/bokeh/io/webdriver.py", line 153, in get
    self.current = self.create()
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/bokeh/io/webdriver.py", line 157, in create
    driver = self._create(kind)
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/bokeh/io/webdriver.py", line 175, in _create
    raise RuntimeError("Neither firefox and geckodriver nor a variant of chromium browser and " \
RuntimeError: Neither firefox and geckodriver nor a variant of chromium browser and chromedriver are available on system PATH. You can install the former with 'conda install -c conda-forge firefox geckodriver'.
step thumbnail export failed
/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/urllib3/connectionpool.py:1045: InsecureRequestWarning: Unverified HTTPS request is being made to host 'assets.holoviews.org'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html#ssl-warnings
  warnings.warn(
/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/urllib3/connectionpool.py:1045: InsecureRequestWarning: Unverified HTTPS request is being made to host 'assets.holoviews.org'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html#ssl-warnings
  warnings.warn(
getting thumbnail code for /Users/droumis/src/hvplot/examples/reference/pandas/table.ipynb
Path exists True
Traceback (most recent call last):
  File "/var/folders/pp/zp63v9q50m79py9t866mvg3h0000gp/T/tmp2w2lhgc8", line 52, in <module>
    from nbsite.gallery.thumbnailer import thumbnail;thumbnail(df.hvplot.table(columns=['origin', 'name', 'yr'], sortable=True, selectable=True), '/Users/droumis/src/hvplot/doc/reference/pandas/thumbnails/table')
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/nbsite/gallery/thumbnailer.py", line 123, in thumbnail
    Store.renderers[Store.current_backend].save(obj, basename, fmt='png')
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/holoviews/plotting/renderer.py", line 595, in save
    rendered = self_or_cls(plot, fmt)
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/holoviews/plotting/renderer.py", line 199, in __call__
    data = self._figure_data(plot, fmt, **kwargs)
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/holoviews/plotting/bokeh/renderer.py", line 127, in _figure_data
    img = get_screenshot_as_png(plot.state, driver=state.webdriver)
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/bokeh/io/export.py", line 236, in get_screenshot_as_png
    web_driver = driver if driver is not None else webdriver_control.get()
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/bokeh/io/webdriver.py", line 153, in get
    self.current = self.create()
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/bokeh/io/webdriver.py", line 157, in create
    driver = self._create(kind)
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/bokeh/io/webdriver.py", line 175, in _create
    raise RuntimeError("Neither firefox and geckodriver nor a variant of chromium browser and " \
RuntimeError: Neither firefox and geckodriver nor a variant of chromium browser and chromedriver are available on system PATH. You can install the former with 'conda install -c conda-forge firefox geckodriver'.
table thumbnail export failed
/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/urllib3/connectionpool.py:1045: InsecureRequestWarning: Unverified HTTPS request is being made to host 'assets.holoviews.org'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html#ssl-warnings
  warnings.warn(
/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/urllib3/connectionpool.py:1045: InsecureRequestWarning: Unverified HTTPS request is being made to host 'assets.holoviews.org'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html#ssl-warnings
  warnings.warn(
getting thumbnail code for /Users/droumis/src/hvplot/examples/reference/pandas/violin.ipynb
Path exists True
Traceback (most recent call last):
  File "/var/folders/pp/zp63v9q50m79py9t866mvg3h0000gp/T/tmpa5bns2as", line 52, in <module>
    from nbsite.gallery.thumbnailer import thumbnail;thumbnail(df.hvplot.violin(y='Time', by='Medal', c='Medal', ylabel='Sprint Time',
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/nbsite/gallery/thumbnailer.py", line 123, in thumbnail
    Store.renderers[Store.current_backend].save(obj, basename, fmt='png')
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/holoviews/plotting/renderer.py", line 595, in save
    rendered = self_or_cls(plot, fmt)
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/holoviews/plotting/renderer.py", line 199, in __call__
    data = self._figure_data(plot, fmt, **kwargs)
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/holoviews/plotting/bokeh/renderer.py", line 127, in _figure_data
    img = get_screenshot_as_png(plot.state, driver=state.webdriver)
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/bokeh/io/export.py", line 236, in get_screenshot_as_png
    web_driver = driver if driver is not None else webdriver_control.get()
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/bokeh/io/webdriver.py", line 153, in get
    self.current = self.create()
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/bokeh/io/webdriver.py", line 157, in create
    driver = self._create(kind)
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/bokeh/io/webdriver.py", line 175, in _create
    raise RuntimeError("Neither firefox and geckodriver nor a variant of chromium browser and " \
RuntimeError: Neither firefox and geckodriver nor a variant of chromium browser and chromedriver are available on system PATH. You can install the former with 'conda install -c conda-forge firefox geckodriver'.
violin thumbnail export failed

Generating 2 Geopandas Reference Gallery examples
__________________________________________________
/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/urllib3/connectionpool.py:1045: InsecureRequestWarning: Unverified HTTPS request is being made to host 'assets.holoviews.org'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html#ssl-warnings
  warnings.warn(
/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/urllib3/connectionpool.py:1045: InsecureRequestWarning: Unverified HTTPS request is being made to host 'assets.holoviews.org'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html#ssl-warnings
  warnings.warn(
getting thumbnail code for /Users/droumis/src/hvplot/examples/reference/geopandas/points.ipynb
Path exists True
Traceback (most recent call last):
  File "/var/folders/pp/zp63v9q50m79py9t866mvg3h0000gp/T/tmpbv1lzq63", line 53, in <module>
    from nbsite.gallery.thumbnailer import thumbnail;thumbnail(cities.hvplot(geo=True, tiles=True), '/Users/droumis/src/hvplot/doc/reference/geopandas/thumbnails/points')
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/nbsite/gallery/thumbnailer.py", line 123, in thumbnail
    Store.renderers[Store.current_backend].save(obj, basename, fmt='png')
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/holoviews/plotting/renderer.py", line 595, in save
    rendered = self_or_cls(plot, fmt)
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/holoviews/plotting/renderer.py", line 199, in __call__
    data = self._figure_data(plot, fmt, **kwargs)
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/holoviews/plotting/bokeh/renderer.py", line 127, in _figure_data
    img = get_screenshot_as_png(plot.state, driver=state.webdriver)
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/bokeh/io/export.py", line 236, in get_screenshot_as_png
    web_driver = driver if driver is not None else webdriver_control.get()
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/bokeh/io/webdriver.py", line 153, in get
    self.current = self.create()
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/bokeh/io/webdriver.py", line 157, in create
    driver = self._create(kind)
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/bokeh/io/webdriver.py", line 175, in _create
    raise RuntimeError("Neither firefox and geckodriver nor a variant of chromium browser and " \
RuntimeError: Neither firefox and geckodriver nor a variant of chromium browser and chromedriver are available on system PATH. You can install the former with 'conda install -c conda-forge firefox geckodriver'.
points thumbnail export failed
/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/urllib3/connectionpool.py:1045: InsecureRequestWarning: Unverified HTTPS request is being made to host 'assets.holoviews.org'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html#ssl-warnings
  warnings.warn(
/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/urllib3/connectionpool.py:1045: InsecureRequestWarning: Unverified HTTPS request is being made to host 'assets.holoviews.org'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html#ssl-warnings
  warnings.warn(
getting thumbnail code for /Users/droumis/src/hvplot/examples/reference/geopandas/polygons.ipynb
Path exists True
/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/geoviews/operation/projection.py:79: ShapelyDeprecationWarning: Iteration over multi-part geometries is deprecated and will be removed in Shapely 2.0. Use the `geoms` property to access the constituent parts of a multi-part geometry.
  polys = [g for g in geom if g.area > 1e-15]
Traceback (most recent call last):
  File "/var/folders/pp/zp63v9q50m79py9t866mvg3h0000gp/T/tmpzolv0dnx", line 53, in <module>
    from nbsite.gallery.thumbnailer import thumbnail;thumbnail(countries.hvplot(geo=True), '/Users/droumis/src/hvplot/doc/reference/geopandas/thumbnails/polygons')
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/nbsite/gallery/thumbnailer.py", line 123, in thumbnail
    Store.renderers[Store.current_backend].save(obj, basename, fmt='png')
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/holoviews/plotting/renderer.py", line 595, in save
    rendered = self_or_cls(plot, fmt)
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/holoviews/plotting/renderer.py", line 199, in __call__
    data = self._figure_data(plot, fmt, **kwargs)
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/holoviews/plotting/bokeh/renderer.py", line 127, in _figure_data
    img = get_screenshot_as_png(plot.state, driver=state.webdriver)
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/bokeh/io/export.py", line 236, in get_screenshot_as_png
    web_driver = driver if driver is not None else webdriver_control.get()
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/bokeh/io/webdriver.py", line 153, in get
    self.current = self.create()
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/bokeh/io/webdriver.py", line 157, in create
    driver = self._create(kind)
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/bokeh/io/webdriver.py", line 175, in _create
    raise RuntimeError("Neither firefox and geckodriver nor a variant of chromium browser and " \
RuntimeError: Neither firefox and geckodriver nor a variant of chromium browser and chromedriver are available on system PATH. You can install the former with 'conda install -c conda-forge firefox geckodriver'.
polygons thumbnail export failed

Generating 6 Xarray Reference Gallery examples
__________________________________________________
Used existing contour thumbnail
Used existing contourf thumbnail
Used existing image thumbnail
/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/urllib3/connectionpool.py:1045: InsecureRequestWarning: Unverified HTTPS request is being made to host 'assets.holoviews.org'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html#ssl-warnings
  warnings.warn(
/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/urllib3/connectionpool.py:1045: InsecureRequestWarning: Unverified HTTPS request is being made to host 'assets.holoviews.org'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html#ssl-warnings
  warnings.warn(
getting thumbnail code for /Users/droumis/src/hvplot/examples/reference/xarray/quadmesh.ipynb
Path exists True
Traceback (most recent call last):
  File "/var/folders/pp/zp63v9q50m79py9t866mvg3h0000gp/T/tmpyhfxohzl", line 53, in <module>
    from nbsite.gallery.thumbnailer import thumbnail;thumbnail(ds.Tair.hvplot.quadmesh(x='xc', y='yc', geo=True, widget_location='bottom'), '/Users/droumis/src/hvplot/doc/reference/xarray/thumbnails/quadmesh')
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/nbsite/gallery/thumbnailer.py", line 127, in thumbnail
    obj.save(basename+'.png')
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/panel/viewable.py", line 837, in save
    return save(
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/panel/io/save.py", line 269, in save
    return save_png(
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/panel/io/save.py", line 85, in save_png
    state.webdriver = webdriver_control.create()
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/bokeh/io/webdriver.py", line 157, in create
    driver = self._create(kind)
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/bokeh/io/webdriver.py", line 175, in _create
    raise RuntimeError("Neither firefox and geckodriver nor a variant of chromium browser and " \
RuntimeError: Neither firefox and geckodriver nor a variant of chromium browser and chromedriver are available on system PATH. You can install the former with 'conda install -c conda-forge firefox geckodriver'.
quadmesh thumbnail export failed
/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/urllib3/connectionpool.py:1045: InsecureRequestWarning: Unverified HTTPS request is being made to host 'assets.holoviews.org'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html#ssl-warnings
  warnings.warn(
/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/urllib3/connectionpool.py:1045: InsecureRequestWarning: Unverified HTTPS request is being made to host 'assets.holoviews.org'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html#ssl-warnings
  warnings.warn(
getting thumbnail code for /Users/droumis/src/hvplot/examples/reference/xarray/rgb.ipynb
Path exists True
/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/xarray/core/dataarray.py:1301: FutureWarning: None value for 'chunks' is deprecated. It will raise an error in the future. Use instead '{}'
  warnings.warn(
Traceback (most recent call last):
  File "/var/folders/pp/zp63v9q50m79py9t866mvg3h0000gp/T/tmph6gothks", line 55, in <module>
    from nbsite.gallery.thumbnailer import thumbnail;thumbnail(da.hvplot.rgb(x='x', y='y', bands='channel', data_aspect=1, flip_yaxis=True, xaxis=False, yaxis=None), '/Users/droumis/src/hvplot/doc/reference/xarray/thumbnails/rgb')
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/nbsite/gallery/thumbnailer.py", line 123, in thumbnail
    Store.renderers[Store.current_backend].save(obj, basename, fmt='png')
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/holoviews/plotting/renderer.py", line 595, in save
    rendered = self_or_cls(plot, fmt)
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/holoviews/plotting/renderer.py", line 199, in __call__
    data = self._figure_data(plot, fmt, **kwargs)
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/holoviews/plotting/bokeh/renderer.py", line 127, in _figure_data
    img = get_screenshot_as_png(plot.state, driver=state.webdriver)
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/bokeh/io/export.py", line 236, in get_screenshot_as_png
    web_driver = driver if driver is not None else webdriver_control.get()
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/bokeh/io/webdriver.py", line 153, in get
    self.current = self.create()
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/bokeh/io/webdriver.py", line 157, in create
    driver = self._create(kind)
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/bokeh/io/webdriver.py", line 175, in _create
    raise RuntimeError("Neither firefox and geckodriver nor a variant of chromium browser and " \
RuntimeError: Neither firefox and geckodriver nor a variant of chromium browser and chromedriver are available on system PATH. You can install the former with 'conda install -c conda-forge firefox geckodriver'.
rgb thumbnail export failed
/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/urllib3/connectionpool.py:1045: InsecureRequestWarning: Unverified HTTPS request is being made to host 'assets.holoviews.org'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html#ssl-warnings
  warnings.warn(
/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/urllib3/connectionpool.py:1045: InsecureRequestWarning: Unverified HTTPS request is being made to host 'assets.holoviews.org'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html#ssl-warnings
  warnings.warn(
getting thumbnail code for /Users/droumis/src/hvplot/examples/reference/xarray/vectorfield.ipynb
Path exists True
Traceback (most recent call last):
  File "/var/folders/pp/zp63v9q50m79py9t866mvg3h0000gp/T/tmpyb2i2_oy", line 86, in <module>
    from nbsite.gallery.thumbnailer import thumbnail;thumbnail(ds.hvplot.vectorfield(x='x', y='y', angle='angle', mag='mag', hover=False).opts(magnitude='mag'), '/Users/droumis/src/hvplot/doc/reference/xarray/thumbnails/vectorfield')
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/nbsite/gallery/thumbnailer.py", line 123, in thumbnail
    Store.renderers[Store.current_backend].save(obj, basename, fmt='png')
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/holoviews/plotting/renderer.py", line 595, in save
    rendered = self_or_cls(plot, fmt)
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/holoviews/plotting/renderer.py", line 199, in __call__
    data = self._figure_data(plot, fmt, **kwargs)
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/holoviews/plotting/bokeh/renderer.py", line 127, in _figure_data
    img = get_screenshot_as_png(plot.state, driver=state.webdriver)
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/bokeh/io/export.py", line 236, in get_screenshot_as_png
    web_driver = driver if driver is not None else webdriver_control.get()
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/bokeh/io/webdriver.py", line 153, in get
    self.current = self.create()
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/bokeh/io/webdriver.py", line 157, in create
    driver = self._create(kind)
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/bokeh/io/webdriver.py", line 175, in _create
    raise RuntimeError("Neither firefox and geckodriver nor a variant of chromium browser and " \
RuntimeError: Neither firefox and geckodriver nor a variant of chromium browser and chromedriver are available on system PATH. You can install the former with 'conda install -c conda-forge firefox geckodriver'.
vectorfield thumbnail export failed
building [mo]: targets for 0 po files that are out of date
building [html]: targets for 61 source files that are out of date
updating environment: [new config] 61 added, 0 changed, 0 removed
/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/nbformat/__init__.py:92: MissingIDFieldWarning: Code cell is missing an id field, this will become a hard error in future nbformat versions. You may want to use `normalize()` on your notebooks before validations (available since nbformat 5.1.4). Previous versions of nbformat are fixing this issue transparently, and will stop doing so in the future.
  validate(nb)
INFO: Writing evaluated notebook to /Users/droumis/src/hvplot/doc/getting_started/explorer.ipynb
/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/nbformat/__init__.py:92: MissingIDFieldWarning: Code cell is missing an id field, this will become a hard error in future nbformat versions. You may want to use `normalize()` on your notebooks before validations (available since nbformat 5.1.4). Previous versions of nbformat are fixing this issue transparently, and will stop doing so in the future.
  validate(nb)
INFO: Writing evaluated notebook to /Users/droumis/src/hvplot/doc/getting_started/hvplot.ipynb
/Users/droumis/src/hvplot/doc/getting_started/hvplot.ipynb:20002: (WARNING/2) Non-consecutive header level increase; 0 to 2 [myst.header]
/Users/droumis/src/hvplot/doc/getting_started/hvplot.ipynb:190002: (WARNING/2) Non-consecutive header level increase; 0 to 2 [myst.header]
/Users/droumis/src/hvplot/doc/getting_started/hvplot.ipynb:260002: (WARNING/2) Non-consecutive header level increase; 0 to 2 [myst.header]
/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/nbformat/__init__.py:92: MissingIDFieldWarning: Code cell is missing an id field, this will become a hard error in future nbformat versions. You may want to use `normalize()` on your notebooks before validations (available since nbformat 5.1.4). Previous versions of nbformat are fixing this issue transparently, and will stop doing so in the future.
  validate(nb)
INFO: Writing evaluated notebook to /Users/droumis/src/hvplot/doc/getting_started/interactive.ipynb
reading sources... [ 14%] homepage                                                                                                                                                                       
Exception occurred:
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/nbformat/__init__.py", line 167, in read
    with open(fp, encoding="utf-8") as f:
FileNotFoundError: [Errno 2] No such file or directory: '/Users/droumis/src/hvplot/examples/homepage.ipynb'
The full traceback has been saved in /var/folders/pp/zp63v9q50m79py9t866mvg3h0000gp/T/sphinx-err-cwlwiam8.log, if you want to report the issue to the developers.
Please also report this if it was a user error, so that a better error message can be provided next time.
A bug report can be filed in the tracker at <https://github.com/sphinx-doc/sphinx/issues>. Thanks!
Traceback (most recent call last):
  File "/Users/droumis/opt/miniconda3/envs/test-env/bin/nbsite", line 8, in <module>
    sys.exit(main())
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/nbsite/__main__.py", line 69, in main
    return args.func(args) if hasattr(args,'func') else parser.error("must supply command to run")
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/nbsite/__main__.py", line 17, in <lambda>
    parser.set_defaults(func=lambda args: fn( **{k: getattr(args,k) for k in vars(args) if k!='func'} ))
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/site-packages/nbsite/cmd.py", line 91, in build
    subprocess.check_call(["sphinx-build","-b",what,paths['doc'],output], env=merged_env)
  File "/Users/droumis/opt/miniconda3/envs/test-env/lib/python3.9/subprocess.py", line 373, in check_call
    raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command '['sphinx-build', '-b', 'html', '/Users/droumis/src/hvplot/doc', 'builtdocs']' returned non-zero exit status 2.
(test-env) 

The builtdocs look good! Only thing is the reference gallery thumbnails are missing

So now I'll install firefox and geckodriver and try again:

conda install -c conda-forge firefox geckodriver

Running into more issues with PackageNotFoundError.. will report back

droumis commented 1 year ago

The builtdocs look good! Only thing is the reference gallery thumbnails are missing

So now I'll install firefox and geckodriver and try again:

conda install -c conda-forge firefox geckodriver Running into more issues with PackageNotFoundError.. will report back

it appears a bit more complicated because I'm using a new arm64 M1 mac, and therefore osx-arm64 packages for this environment, and neither firefox and geckodriver nor a variant of chromium browser and chromedriver are available for arm64 yet via conda or pip (I think?)... So I'm wondering how others build locally recently. One option appears to be creating a new env that uses x86.

@maximlt, have you tried to build thumbnails recently on your M1?

maximlt commented 1 year ago

have you tried to build thumbnails recently on your M1?

I don't have a M1 (yet). Last time I tried to get the thumbnails to be created, I remember it was a pain :/ This is one very good reason why I'd like us to generate thumbnails for the galleries across HoloViz, to make it simpler to build the sites (and additionally that should make the gallery look better...).

If you want to install geckodriver, maybe you can try with brew? Or using x86 conda envs may work, I think Philipp and Jean-Luc have played around with that.

Starting from scratch with inspiration from the panel docs.yaml:

Better starting from hvPlot's docs.yaml instead of Panel, the install commands aren't necessarily consistent across the repos.

Some more explanation on the conda dance below:

conda config --remove channels defaults
conda config --env --remove channels defaults
conda config --env --append channels pyviz/label/dev --append channels conda-forge
maximlt commented 1 year ago

Closing in favor of https://github.com/holoviz/hvplot/issues/1004 and https://github.com/holoviz/hvplot/issues/1003