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.05k stars 103 forks source link

Interactive buttons does not update the plot #1183

Closed iuryt closed 10 months ago

iuryt commented 10 months ago

ALL software version info

Following the tutorial, I basically did

conda create -n hvplot-env -c conda-forge -c nodefaults hvplot geoviews datashader xarray pandas geopandas dask streamz networkx intake intake-xarray intake-parquet s3fs scipy spatialpandas pooch rasterio fiona plotly matplotlib jupyterlab
conda list -n hvplot-env ``` # Name Version Build Channel _libgcc_mutex 0.1 conda_forge conda-forge _openmp_mutex 4.5 2_gnu conda-forge affine 2.4.0 pyhd8ed1ab_0 conda-forge aiobotocore 2.5.4 pyhd8ed1ab_0 conda-forge aiohttp 3.8.6 py311h459d7ec_1 conda-forge aioitertools 0.11.0 pyhd8ed1ab_0 conda-forge aiosignal 1.3.1 pyhd8ed1ab_0 conda-forge alsa-lib 1.2.10 hd590300_0 conda-forge anyio 4.0.0 pyhd8ed1ab_0 conda-forge appdirs 1.4.4 pyh9f0ad1d_0 conda-forge argon2-cffi 23.1.0 pyhd8ed1ab_0 conda-forge argon2-cffi-bindings 21.2.0 py311h459d7ec_4 conda-forge arrow 1.3.0 pyhd8ed1ab_0 conda-forge asciitree 0.3.3 py_2 conda-forge asttokens 2.4.0 pyhd8ed1ab_0 conda-forge async-lru 2.0.4 pyhd8ed1ab_0 conda-forge async-timeout 4.0.3 pyhd8ed1ab_0 conda-forge attr 2.5.1 h166bdaf_1 conda-forge attrs 23.1.0 pyh71513ae_1 conda-forge aws-c-auth 0.7.4 h1083cbe_2 conda-forge aws-c-cal 0.6.2 h09139f6_2 conda-forge aws-c-common 0.9.3 hd590300_0 conda-forge aws-c-compression 0.2.17 h184a658_3 conda-forge aws-c-event-stream 0.3.2 h6fea174_2 conda-forge aws-c-http 0.7.13 hb59894b_2 conda-forge aws-c-io 0.13.33 h161b759_0 conda-forge aws-c-mqtt 0.9.7 h55cd26b_0 conda-forge aws-c-s3 0.3.18 hfb4bb88_0 conda-forge aws-c-sdkutils 0.1.12 h184a658_2 conda-forge aws-checksums 0.1.17 h184a658_2 conda-forge aws-crt-cpp 0.24.3 h0770d84_1 conda-forge aws-sdk-cpp 1.11.156 h10f61e1_5 conda-forge babel 2.13.0 pyhd8ed1ab_0 conda-forge backcall 0.2.0 pyh9f0ad1d_0 conda-forge backports 1.0 pyhd8ed1ab_3 conda-forge backports.functools_lru_cache 1.6.5 pyhd8ed1ab_0 conda-forge beautifulsoup4 4.12.2 pyha770c72_0 conda-forge bleach 6.1.0 pyhd8ed1ab_0 conda-forge blosc 1.21.5 h0f2a231_0 conda-forge bokeh 3.2.2 pyhd8ed1ab_0 conda-forge botocore 1.31.17 pyhd8ed1ab_3 conda-forge branca 0.6.0 pyhd8ed1ab_0 conda-forge brotli 1.1.0 hd590300_1 conda-forge brotli-bin 1.1.0 hd590300_1 conda-forge brotli-python 1.1.0 py311hb755f60_1 conda-forge bzip2 1.0.8 h7f98852_4 conda-forge c-ares 1.20.1 hd590300_0 conda-forge ca-certificates 2023.7.22 hbcca054_0 conda-forge cached-property 1.5.2 hd8ed1ab_1 conda-forge cached_property 1.5.2 pyha770c72_1 conda-forge cairo 1.18.0 h3faef2a_0 conda-forge cartopy 0.22.0 py311h320fe9a_0 conda-forge certifi 2023.7.22 pyhd8ed1ab_0 conda-forge cffi 1.16.0 py311hb3a22ac_0 conda-forge cfitsio 4.3.0 hbdc6101_0 conda-forge cftime 1.6.2 py311h1f0f07a_2 conda-forge charset-normalizer 3.3.0 pyhd8ed1ab_0 conda-forge click 8.1.7 unix_pyh707e725_0 conda-forge click-plugins 1.1.1 py_0 conda-forge cligj 0.7.2 pyhd8ed1ab_1 conda-forge cloudpickle 3.0.0 pyhd8ed1ab_0 conda-forge colorama 0.4.6 pyhd8ed1ab_0 conda-forge colorcet 3.0.1 pyhd8ed1ab_0 conda-forge comm 0.1.4 pyhd8ed1ab_0 conda-forge contourpy 1.1.1 py311h9547e67_1 conda-forge cramjam 2.7.0 py311h46250e7_1 conda-forge cycler 0.12.1 pyhd8ed1ab_0 conda-forge cytoolz 0.12.2 py311h459d7ec_1 conda-forge dask 2023.10.0 pyhd8ed1ab_0 conda-forge dask-core 2023.10.0 pyhd8ed1ab_0 conda-forge datashader 0.15.2 pyhd8ed1ab_0 conda-forge datashape 0.5.4 py_1 conda-forge dbus 1.13.6 h5008d03_3 conda-forge debugpy 1.8.0 py311hb755f60_1 conda-forge decorator 5.1.1 pyhd8ed1ab_0 conda-forge defusedxml 0.7.1 pyhd8ed1ab_0 conda-forge distributed 2023.10.0 pyhd8ed1ab_0 conda-forge entrypoints 0.4 pyhd8ed1ab_0 conda-forge exceptiongroup 1.1.3 pyhd8ed1ab_0 conda-forge executing 1.2.0 pyhd8ed1ab_0 conda-forge expat 2.5.0 hcb278e6_1 conda-forge fasteners 0.17.3 pyhd8ed1ab_0 conda-forge fastparquet 2023.8.0 py311h1f0f07a_1 conda-forge fiona 1.9.5 py311hbac4ec9_0 conda-forge folium 0.14.0 pyhd8ed1ab_0 conda-forge font-ttf-dejavu-sans-mono 2.37 hab24e00_0 conda-forge font-ttf-inconsolata 3.000 h77eed37_0 conda-forge font-ttf-source-code-pro 2.038 h77eed37_0 conda-forge font-ttf-ubuntu 0.83 hab24e00_0 conda-forge fontconfig 2.14.2 h14ed4e7_0 conda-forge fonts-conda-ecosystem 1 0 conda-forge fonts-conda-forge 1 0 conda-forge fonttools 4.43.1 py311h459d7ec_0 conda-forge fqdn 1.5.1 pyhd8ed1ab_0 conda-forge freetype 2.12.1 h267a509_2 conda-forge freexl 2.0.0 h743c826_0 conda-forge frozenlist 1.4.0 py311h459d7ec_1 conda-forge fsspec 2023.9.2 pyh1a96a4e_0 conda-forge gdal 3.7.2 py311h815a124_7 conda-forge geopandas 0.14.0 pyhd8ed1ab_1 conda-forge geopandas-base 0.14.0 pyha770c72_1 conda-forge geos 3.12.0 h59595ed_0 conda-forge geotiff 1.7.1 hf074850_14 conda-forge geoviews 1.10.1 pyhd8ed1ab_0 conda-forge geoviews-core 1.10.1 pyha770c72_0 conda-forge gettext 0.21.1 h27087fc_0 conda-forge gflags 2.2.2 he1b5a44_1004 conda-forge giflib 5.2.1 h0b41bf4_3 conda-forge glib 2.78.0 hfc55251_0 conda-forge glib-tools 2.78.0 hfc55251_0 conda-forge glog 0.6.0 h6f12383_0 conda-forge graphite2 1.3.13 h58526e2_1001 conda-forge gst-plugins-base 1.22.6 h8e1006c_2 conda-forge gstreamer 1.22.6 h98fc4e7_2 conda-forge harfbuzz 8.2.1 h3d44ed6_0 conda-forge hdf4 4.2.15 h2a13503_7 conda-forge hdf5 1.14.2 nompi_h4f84152_100 conda-forge holoviews 1.18.0 pyhd8ed1ab_0 conda-forge hvplot 0.9.0 pyhd8ed1ab_0 conda-forge icu 73.2 h59595ed_0 conda-forge idna 3.4 pyhd8ed1ab_0 conda-forge importlib-metadata 6.8.0 pyha770c72_0 conda-forge importlib_metadata 6.8.0 hd8ed1ab_0 conda-forge importlib_resources 6.1.0 pyhd8ed1ab_0 conda-forge intake 0.7.0 pyhd8ed1ab_0 conda-forge intake-parquet 0.3.0 pyhd8ed1ab_0 conda-forge intake-xarray 0.7.0 pyhd8ed1ab_0 conda-forge ipykernel 6.25.2 pyh2140261_0 conda-forge ipython 8.16.1 pyh0d859eb_0 conda-forge isoduration 20.11.0 pyhd8ed1ab_0 conda-forge jedi 0.19.1 pyhd8ed1ab_0 conda-forge jinja2 3.1.2 pyhd8ed1ab_1 conda-forge jmespath 1.0.1 pyhd8ed1ab_0 conda-forge joblib 1.3.2 pyhd8ed1ab_0 conda-forge json-c 0.17 h7ab15ed_0 conda-forge json5 0.9.14 pyhd8ed1ab_0 conda-forge jsonpointer 2.4 py311h38be061_3 conda-forge jsonschema 4.19.1 pyhd8ed1ab_0 conda-forge jsonschema-specifications 2023.7.1 pyhd8ed1ab_0 conda-forge jsonschema-with-format-nongpl 4.19.1 pyhd8ed1ab_0 conda-forge jupyter-lsp 2.2.0 pyhd8ed1ab_0 conda-forge jupyter_client 8.4.0 pyhd8ed1ab_0 conda-forge jupyter_core 5.4.0 py311h38be061_0 conda-forge jupyter_events 0.8.0 pyhd8ed1ab_0 conda-forge jupyter_server 2.8.0 pyhd8ed1ab_0 conda-forge jupyter_server_terminals 0.4.4 pyhd8ed1ab_1 conda-forge jupyterlab 4.0.7 pyhd8ed1ab_0 conda-forge jupyterlab_pygments 0.2.2 pyhd8ed1ab_0 conda-forge jupyterlab_server 2.25.0 pyhd8ed1ab_0 conda-forge kealib 1.5.2 hcd42e92_1 conda-forge keyutils 1.6.1 h166bdaf_0 conda-forge kiwisolver 1.4.5 py311h9547e67_1 conda-forge krb5 1.21.2 h659d440_0 conda-forge lame 3.100 h166bdaf_1003 conda-forge lcms2 2.15 hb7c19ff_3 conda-forge ld_impl_linux-64 2.40 h41732ed_0 conda-forge lerc 4.0.0 h27087fc_0 conda-forge libabseil 20230802.1 cxx17_h59595ed_0 conda-forge libaec 1.1.2 h59595ed_1 conda-forge libarchive 3.7.2 h039dbb9_0 conda-forge libarrow 13.0.0 h8d17fec_10_cpu conda-forge libblas 3.9.0 19_linux64_openblas conda-forge libboost-headers 1.82.0 ha770c72_6 conda-forge libbrotlicommon 1.1.0 hd590300_1 conda-forge libbrotlidec 1.1.0 hd590300_1 conda-forge libbrotlienc 1.1.0 hd590300_1 conda-forge libcap 2.69 h0f662aa_0 conda-forge libcblas 3.9.0 19_linux64_openblas conda-forge libclang 15.0.7 default_h7634d5b_3 conda-forge libclang13 15.0.7 default_h9986a30_3 conda-forge libcrc32c 1.1.2 h9c3ff4c_0 conda-forge libcups 2.3.3 h4637d8d_4 conda-forge libcurl 8.4.0 hca28451_0 conda-forge libdeflate 1.19 hd590300_0 conda-forge libedit 3.1.20191231 he28a2e2_2 conda-forge libev 4.33 h516909a_1 conda-forge libevent 2.1.12 hf998b51_1 conda-forge libexpat 2.5.0 hcb278e6_1 conda-forge libffi 3.4.2 h7f98852_5 conda-forge libflac 1.4.3 h59595ed_0 conda-forge libgcc-ng 13.2.0 h807b86a_2 conda-forge libgcrypt 1.10.1 h166bdaf_0 conda-forge libgdal 3.7.2 h6f3d308_7 conda-forge libgfortran-ng 13.2.0 h69a702a_2 conda-forge libgfortran5 13.2.0 ha4646dd_2 conda-forge libglib 2.78.0 hebfc3b9_0 conda-forge libgomp 13.2.0 h807b86a_2 conda-forge libgoogle-cloud 2.12.0 h19a6dae_3 conda-forge libgpg-error 1.47 h71f35ed_0 conda-forge libgrpc 1.58.1 he06187c_2 conda-forge libiconv 1.17 h166bdaf_0 conda-forge libjpeg-turbo 3.0.0 hd590300_1 conda-forge libkml 1.3.0 h01aab08_1018 conda-forge liblapack 3.9.0 19_linux64_openblas conda-forge libllvm14 14.0.6 hcd5def8_4 conda-forge libllvm15 15.0.7 h5cf9203_3 conda-forge libnetcdf 4.9.2 nompi_h80fb2b6_112 conda-forge libnghttp2 1.52.0 h61bc06f_0 conda-forge libnsl 2.0.1 hd590300_0 conda-forge libnuma 2.0.16 h0b41bf4_1 conda-forge libogg 1.3.4 h7f98852_1 conda-forge libopenblas 0.3.24 pthreads_h413a1c8_0 conda-forge libopus 1.3.1 h7f98852_1 conda-forge libpng 1.6.39 h753d276_0 conda-forge libpq 16.0 hfc447b1_1 conda-forge libprotobuf 4.24.3 hf27288f_1 conda-forge libre2-11 2023.06.02 h7a70373_0 conda-forge librttopo 1.1.0 hb58d41b_14 conda-forge libsndfile 1.2.2 hc60ed4a_1 conda-forge libsodium 1.0.18 h36c2ea0_1 conda-forge libspatialindex 1.9.3 h9c3ff4c_4 conda-forge libspatialite 5.1.0 h090f1da_0 conda-forge libsqlite 3.43.2 h2797004_0 conda-forge libssh2 1.11.0 h0841786_0 conda-forge libstdcxx-ng 13.2.0 h7e041cc_2 conda-forge libsystemd0 254 h3516f8a_0 conda-forge libthrift 0.19.0 hb90f79a_1 conda-forge libtiff 4.6.0 ha9c0a0a_2 conda-forge libutf8proc 2.8.0 h166bdaf_0 conda-forge libuuid 2.38.1 h0b41bf4_0 conda-forge libvorbis 1.3.7 h9c3ff4c_0 conda-forge libwebp-base 1.3.2 hd590300_0 conda-forge libxcb 1.15 h0b41bf4_0 conda-forge libxkbcommon 1.6.0 h5d7e998_0 conda-forge libxml2 2.11.5 h232c23b_1 conda-forge libzip 1.10.1 h2629f0a_3 conda-forge libzlib 1.2.13 hd590300_5 conda-forge linkify-it-py 2.0.0 pyhd8ed1ab_0 conda-forge llvmlite 0.40.1 py311ha6695c7_0 conda-forge locket 1.0.0 pyhd8ed1ab_0 conda-forge lz4 4.3.2 py311h38e4bf4_1 conda-forge lz4-c 1.9.4 hcb278e6_0 conda-forge lzo 2.10 h516909a_1000 conda-forge mapclassify 2.6.1 pyhd8ed1ab_0 conda-forge markdown 3.5 pyhd8ed1ab_0 conda-forge markdown-it-py 3.0.0 pyhd8ed1ab_0 conda-forge markupsafe 2.1.3 py311h459d7ec_1 conda-forge matplotlib 3.8.0 py311h38be061_2 conda-forge matplotlib-base 3.8.0 py311h54ef318_2 conda-forge matplotlib-inline 0.1.6 pyhd8ed1ab_0 conda-forge mdit-py-plugins 0.4.0 pyhd8ed1ab_0 conda-forge mdurl 0.1.0 pyhd8ed1ab_0 conda-forge minizip 4.0.1 h0ab5242_5 conda-forge mistune 3.0.1 pyhd8ed1ab_0 conda-forge mpg123 1.32.3 h59595ed_0 conda-forge msgpack-python 1.0.6 py311h9547e67_0 conda-forge multidict 6.0.4 py311h459d7ec_1 conda-forge multipledispatch 0.6.0 py_0 conda-forge munch 4.0.0 pyhd8ed1ab_0 conda-forge munkres 1.1.4 pyh9f0ad1d_0 conda-forge mysql-common 8.0.33 hf1915f5_5 conda-forge mysql-libs 8.0.33 hca2cd23_5 conda-forge nbclient 0.8.0 pyhd8ed1ab_0 conda-forge nbconvert-core 7.9.2 pyhd8ed1ab_0 conda-forge nbformat 5.9.2 pyhd8ed1ab_0 conda-forge ncurses 6.4 hcb278e6_0 conda-forge nest-asyncio 1.5.8 pyhd8ed1ab_0 conda-forge netcdf4 1.6.4 nompi_py311he8ad708_103 conda-forge networkx 3.2 pyhd8ed1ab_1 conda-forge notebook-shim 0.2.3 pyhd8ed1ab_0 conda-forge nspr 4.35 h27087fc_0 conda-forge nss 3.94 h1d7d5a4_0 conda-forge numba 0.57.1 py311h96b013e_0 conda-forge numcodecs 0.12.1 py311hb755f60_0 conda-forge numpy 1.24.4 py311h64a7726_0 conda-forge openjpeg 2.5.0 h488ebb8_3 conda-forge openssl 3.1.3 hd590300_0 conda-forge orc 1.9.0 h208142c_3 conda-forge overrides 7.4.0 pyhd8ed1ab_0 conda-forge packaging 23.2 pyhd8ed1ab_0 conda-forge pandas 2.1.1 py311h320fe9a_1 conda-forge pandocfilters 1.5.0 pyhd8ed1ab_0 conda-forge panel 1.2.3 pyhd8ed1ab_0 conda-forge param 1.13.0 pyh1a96a4e_0 conda-forge parso 0.8.3 pyhd8ed1ab_0 conda-forge partd 1.4.1 pyhd8ed1ab_0 conda-forge pcre2 10.40 hc3806b6_0 conda-forge pexpect 4.8.0 pyh1a96a4e_2 conda-forge pickleshare 0.7.5 py_1003 conda-forge pillow 10.1.0 py311ha6c5da5_0 conda-forge pip 23.3 pyhd8ed1ab_0 conda-forge pixman 0.42.2 h59595ed_0 conda-forge pkgutil-resolve-name 1.3.10 pyhd8ed1ab_1 conda-forge platformdirs 3.11.0 pyhd8ed1ab_0 conda-forge plotly 5.17.0 pyhd8ed1ab_0 conda-forge ply 3.11 py_1 conda-forge pooch 1.7.0 pyhd8ed1ab_4 conda-forge poppler 23.10.0 h590f24d_0 conda-forge poppler-data 0.4.12 hd8ed1ab_0 conda-forge postgresql 16.0 h8972f4a_1 conda-forge proj 9.3.0 h1d62c97_1 conda-forge prometheus_client 0.17.1 pyhd8ed1ab_0 conda-forge prompt-toolkit 3.0.39 pyha770c72_0 conda-forge prompt_toolkit 3.0.39 hd8ed1ab_0 conda-forge psutil 5.9.5 py311h459d7ec_1 conda-forge pthread-stubs 0.4 h36c2ea0_1001 conda-forge ptyprocess 0.7.0 pyhd3deb0d_0 conda-forge pulseaudio-client 16.1 hb77b528_5 conda-forge pure_eval 0.2.2 pyhd8ed1ab_0 conda-forge pyarrow 13.0.0 py311h39c9aba_10_cpu conda-forge pycparser 2.21 pyhd8ed1ab_0 conda-forge pyct 0.4.6 py_0 conda-forge pyct-core 0.4.6 py_0 conda-forge pygments 2.16.1 pyhd8ed1ab_0 conda-forge pyparsing 3.1.1 pyhd8ed1ab_0 conda-forge pyproj 3.6.1 py311h1facc83_2 conda-forge pyqt 5.15.9 py311hf0fb5b6_5 conda-forge pyqt5-sip 12.12.2 py311hb755f60_5 conda-forge pyshp 2.3.1 pyhd8ed1ab_0 conda-forge pysocks 1.7.1 pyha2e5f31_6 conda-forge python 3.11.6 hab00c5b_0_cpython conda-forge python-dateutil 2.8.2 pyhd8ed1ab_0 conda-forge python-fastjsonschema 2.18.1 pyhd8ed1ab_0 conda-forge python-json-logger 2.0.7 pyhd8ed1ab_0 conda-forge python-tzdata 2023.3 pyhd8ed1ab_0 conda-forge python_abi 3.11 4_cp311 conda-forge pytz 2023.3.post1 pyhd8ed1ab_0 conda-forge pyviz_comms 3.0.0 pyhd8ed1ab_0 conda-forge pyyaml 6.0.1 py311h459d7ec_1 conda-forge pyzmq 25.1.1 py311h75c88c4_1 conda-forge qt-main 5.15.8 h82b777d_17 conda-forge rasterio 1.3.9 py311h40fbdff_0 conda-forge rdma-core 28.9 h59595ed_1 conda-forge re2 2023.06.02 h2873b5e_0 conda-forge readline 8.2 h8228510_1 conda-forge referencing 0.30.2 pyhd8ed1ab_0 conda-forge requests 2.31.0 pyhd8ed1ab_0 conda-forge retrying 1.3.3 py_2 conda-forge rfc3339-validator 0.1.4 pyhd8ed1ab_0 conda-forge rfc3986-validator 0.1.1 pyh9f0ad1d_0 conda-forge rpds-py 0.10.6 py311h46250e7_0 conda-forge rtree 1.1.0 py311h3bb2b0f_0 conda-forge s2n 1.3.54 h06160fa_0 conda-forge s3fs 2023.9.2 pyhd8ed1ab_0 conda-forge scikit-learn 1.3.1 py311hc009520_1 conda-forge scipy 1.11.3 py311h64a7726_1 conda-forge send2trash 1.8.2 pyh41d4057_0 conda-forge setuptools 68.2.2 pyhd8ed1ab_0 conda-forge shapely 2.0.2 py311he06c224_0 conda-forge sip 6.7.12 py311hb755f60_0 conda-forge six 1.16.0 pyh6c4a22f_0 conda-forge snappy 1.1.10 h9fff704_0 conda-forge sniffio 1.3.0 pyhd8ed1ab_0 conda-forge snuggs 1.4.7 py_0 conda-forge sortedcontainers 2.4.0 pyhd8ed1ab_0 conda-forge soupsieve 2.5 pyhd8ed1ab_1 conda-forge spatialpandas 0.4.9 pyhd8ed1ab_0 conda-forge sqlite 3.43.2 h2c6b66d_0 conda-forge stack_data 0.6.2 pyhd8ed1ab_0 conda-forge streamz 0.6.4 pyh6c4a22f_0 conda-forge tblib 2.0.0 pyhd8ed1ab_0 conda-forge tenacity 8.2.3 pyhd8ed1ab_0 conda-forge terminado 0.17.1 pyh41d4057_0 conda-forge threadpoolctl 3.2.0 pyha21a80b_0 conda-forge tiledb 2.16.3 h8c794c1_3 conda-forge tinycss2 1.2.1 pyhd8ed1ab_0 conda-forge tk 8.6.13 h2797004_0 conda-forge toml 0.10.2 pyhd8ed1ab_0 conda-forge tomli 2.0.1 pyhd8ed1ab_0 conda-forge toolz 0.12.0 pyhd8ed1ab_0 conda-forge tornado 6.3.3 py311h459d7ec_1 conda-forge tqdm 4.66.1 pyhd8ed1ab_0 conda-forge traitlets 5.11.2 pyhd8ed1ab_0 conda-forge types-python-dateutil 2.8.19.14 pyhd8ed1ab_0 conda-forge typing-extensions 4.8.0 hd8ed1ab_0 conda-forge typing_extensions 4.8.0 pyha770c72_0 conda-forge typing_utils 0.1.0 pyhd8ed1ab_0 conda-forge tzcode 2023c h0b41bf4_0 conda-forge tzdata 2023c h71feb2d_0 conda-forge uc-micro-py 1.0.1 pyhd8ed1ab_0 conda-forge ucx 1.15.0 h64cca9d_0 conda-forge uri-template 1.3.0 pyhd8ed1ab_0 conda-forge uriparser 0.9.7 hcb278e6_1 conda-forge urllib3 1.26.17 pyhd8ed1ab_0 conda-forge wcwidth 0.2.8 pyhd8ed1ab_0 conda-forge webcolors 1.13 pyhd8ed1ab_0 conda-forge webencodings 0.5.1 pyhd8ed1ab_2 conda-forge websocket-client 1.6.4 pyhd8ed1ab_0 conda-forge wheel 0.41.2 pyhd8ed1ab_0 conda-forge wrapt 1.15.0 py311h459d7ec_1 conda-forge xarray 2023.9.0 pyhd8ed1ab_0 conda-forge xcb-util 0.4.0 hd590300_1 conda-forge xcb-util-image 0.4.0 h8ee46fc_1 conda-forge xcb-util-keysyms 0.4.0 h8ee46fc_1 conda-forge xcb-util-renderutil 0.3.9 hd590300_1 conda-forge xcb-util-wm 0.4.1 h8ee46fc_1 conda-forge xerces-c 3.2.4 hac6953d_3 conda-forge xkeyboard-config 2.40 hd590300_0 conda-forge xorg-kbproto 1.0.7 h7f98852_1002 conda-forge xorg-libice 1.1.1 hd590300_0 conda-forge xorg-libsm 1.2.4 h7391055_0 conda-forge xorg-libx11 1.8.7 h8ee46fc_0 conda-forge xorg-libxau 1.0.11 hd590300_0 conda-forge xorg-libxdmcp 1.1.3 h7f98852_0 conda-forge xorg-libxext 1.3.4 h0b41bf4_2 conda-forge xorg-libxrender 0.9.11 hd590300_0 conda-forge xorg-renderproto 0.11.1 h7f98852_1002 conda-forge xorg-xextproto 7.3.0 h0b41bf4_1003 conda-forge xorg-xf86vidmodeproto 2.3.1 h7f98852_1002 conda-forge xorg-xproto 7.0.31 h7f98852_1007 conda-forge xyzservices 2023.10.0 pyhd8ed1ab_0 conda-forge xz 5.2.6 h166bdaf_0 conda-forge yaml 0.2.5 h7f98852_2 conda-forge yarl 1.9.2 py311h459d7ec_1 conda-forge zarr 2.16.1 pyhd8ed1ab_0 conda-forge zeromq 4.3.5 h59595ed_0 conda-forge zict 3.0.0 pyhd8ed1ab_0 conda-forge zipp 3.17.0 pyhd8ed1ab_0 conda-forge zlib 1.2.13 hd590300_5 conda-forge zstd 1.5.5 hfc55251_0 conda-forge ```

Browser: Google Chrome Version 11dsad8.0.5993.71 (Official Build) (64-bit) OS: Windows, but I am ssh tunneling from a linux machine with Ubuntu 22.04.3 LTS.

Description of expected behavior and the observed behavior

I loved the potential of this package but it is being very frustrating to make it work. I have noticed that the same example works for other machines. I am not sure I am posting in the right place since the plot itself seems to be interactive, but panel widgets doesn't do anything.

The expected behavior is that the widgets would update the plot.

Complete, minimal, self-contained example code that reproduces the issue

I am using the example from https://hvplot.holoviz.org/

import hvplot.xarray
import panel as pn
import xarray as xr

da = xr.tutorial.open_dataset('air_temperature').air
w_quantile = pn.widgets.FloatSlider(name='quantile', start=0, end=1)
w_time = pn.widgets.IntSlider(name='time', start=0, end=10)

da.interactive(loc='left') \
.isel(time=w_time) \
.quantile(q=w_quantile, dim='lon') \
.hvplot(ylabel='Air Temperature [K]', width=500)

Stack traceback and/or browser JavaScript console output

Not sure how to obtain that.

Screenshots or screencasts of the bug in action

ezgif com-video-to-gif (2)

maximlt commented 10 months ago

Hi @iuryt, sorry to hear about your frustrations! I've been able to reproduce this issue in my environment. Something is going wrong in the notebook itself, if you assign the last expression to a value (e.g. pipeline = da.interactive(...)) and then deploy that temporarily with Panel (e.g. pn.panel(pipeline).show()) the app served account for the widgets updates. I need to do more testing with other versions of JupyterLab 4, given there's been a somewhat recent release.

iuryt commented 10 months ago

Thanks, @maximlt !! Maybe downgrading to JupyterLab 3 works for now?

maximlt commented 10 months ago

Hmm I don't know what's going on really. I downgraded JupyterLab to 4.0.6 and the example worked. I upgraded it back to 4.0.7 and the example worked too! I then created a new environment from scratch with the latest hvPlot and JupyterLab and it worked too.

If you still experience this issue, could you try to open your browser console and report errors that might be logged there when you move the sliders and the plot isn't being updated?

iuryt commented 10 months ago

I have no idea how this happened, but it started working here. Thank god you could reproduce the error initially and I don't sound like crazy. haha Maybe we should keep this open in case someone else or us experience the same problem.

iuryt commented 10 months ago

Well, now that I tried on my other environment, the code is not even returning the plot.

The console is the following

jlab_core.975ecba59e6dfbddeb44.js?v=975ecba59e6dfbddeb44:1 Language pack 'en_US' not installed!
fetch @ jlab_core.975ecba59e6dfbddeb44.js?v=975ecba59e6dfbddeb44:1
bokeh-3.2.2.min.js:183 [bokeh] setting log level to: 'info'
gmwcraig.png:1 

       Failed to load resource: the server responded with a status of 404 ()
github_username.png:1 

       Failed to load resource: the server responded with a status of 404 ()
bokeh-3.2.2.min.js:183 [bokeh] setting log level to: 'info'
bokeh-3.2.2.min.js:165 [bokeh] JS/Python version mismatch
_handle_version @ bokeh-3.2.2.min.js:165
bokeh-3.2.2.min.js:165 [bokeh] Library versions: JS (3.2.2) / Python (2.4.3)
_handle_version @ bokeh-3.2.2.min.js:165
bokeh-3.2.2.min.js:211 Uncaught Error: unable to decode an object of type 'warning'
    at p.error (bokeh-3.2.2.min.js:211:4951)
    at p._decode (bokeh-3.2.2.min.js:211:1837)
    at bokeh-3.2.2.min.js:211:2249
    at f (bokeh-3.2.2.min.js:178:450)
    at p._decode_plain_array (bokeh-3.2.2.min.js:211:2237)
    at p._decode (bokeh-3.2.2.min.js:211:928)
    at p._decode_plain_object (bokeh-3.2.2.min.js:211:2340)
    at p._decode (bokeh-3.2.2.min.js:211:1066)
    at bokeh-3.2.2.min.js:211:2249
    at f (bokeh-3.2.2.min.js:178:450)
bokeh-3.2.2.min.js:165 [bokeh] JS/Python version mismatch
_handle_version @ bokeh-3.2.2.min.js:165
bokeh-3.2.2.min.js:165 [bokeh] Library versions: JS (3.2.2) / Python (2.4.3)
_handle_version @ bokeh-3.2.2.min.js:165
bokeh-3.2.2.min.js:211 Uncaught Error: unable to decode an object of type 'warning'
    at p.error (bokeh-3.2.2.min.js:211:4951)
    at p._decode (bokeh-3.2.2.min.js:211:1837)
    at bokeh-3.2.2.min.js:211:2249
    at f (bokeh-3.2.2.min.js:178:450)
    at p._decode_plain_array (bokeh-3.2.2.min.js:211:2237)
    at p._decode (bokeh-3.2.2.min.js:211:928)
    at p._decode_plain_object (bokeh-3.2.2.min.js:211:2340)
    at p._decode (bokeh-3.2.2.min.js:211:1066)
    at bokeh-3.2.2.min.js:211:2249
    at f (bokeh-3.2.2.min.js:178:450)
bokeh-3.2.2.min.js:165 [bokeh] JS/Python version mismatch
_handle_version @ bokeh-3.2.2.min.js:165
bokeh-3.2.2.min.js:165 [bokeh] Library versions: JS (3.2.2) / Python (2.4.3)
_handle_version @ bokeh-3.2.2.min.js:165
bokeh-3.2.2.min.js:211 Uncaught Error: unable to decode an object of type 'warning'
    at p.error (bokeh-3.2.2.min.js:211:4951)
    at p._decode (bokeh-3.2.2.min.js:211:1837)
    at bokeh-3.2.2.min.js:211:2249
    at f (bokeh-3.2.2.min.js:178:450)
    at p._decode_plain_array (bokeh-3.2.2.min.js:211:2237)
    at p._decode (bokeh-3.2.2.min.js:211:928)
    at p._decode_plain_object (bokeh-3.2.2.min.js:211:2340)
    at p._decode (bokeh-3.2.2.min.js:211:1066)
    at bokeh-3.2.2.min.js:211:2249
    at f (bokeh-3.2.2.min.js:178:450)
jlab_core.975ecba59e6dfbddeb44.js?v=975ecba59e6dfbddeb44:1 TypeError: Cannot read properties of undefined (reading 'widget')
    at isReady (jlab_core.975ecba59e6dfbddeb44.js?v=975ecba59e6dfbddeb44:1:1059929)
    at jlab_core.975ecba59e6dfbddeb44.js?v=975ecba59e6dfbddeb44:1:877040
    at b (jlab_core.975ecba59e6dfbddeb44.js?v=975ecba59e6dfbddeb44:1:877134)
    at P.onKernelChanged (jlab_core.975ecba59e6dfbddeb44.js?v=975ecba59e6dfbddeb44:1:1059086)
    at m (jlab_core.975ecba59e6dfbddeb44.js?v=975ecba59e6dfbddeb44:1:1653287)
    at Object.l [as emit] (jlab_core.975ecba59e6dfbddeb44.js?v=975ecba59e6dfbddeb44:1:1652963)
    at a.emit (jlab_core.975ecba59e6dfbddeb44.js?v=975ecba59e6dfbddeb44:1:1650800)
    at b._onKernelChanged (jlab_core.975ecba59e6dfbddeb44.js?v=975ecba59e6dfbddeb44:1:132360)
    at m (jlab_core.975ecba59e6dfbddeb44.js?v=975ecba59e6dfbddeb44:1:1653287)
    at Object.l [as emit] (jlab_core.975ecba59e6dfbddeb44.js?v=975ecba59e6dfbddeb44:1:1652963)
onKernelChanged @ jlab_core.975ecba59e6dfbddeb44.js?v=975ecba59e6dfbddeb44:1
bokeh-3.2.2.min.js:183 [bokeh] setting log level to: 'info'
bokeh-3.2.2.min.js:165 [bokeh] JS/Python version mismatch
_handle_version @ bokeh-3.2.2.min.js:165
bokeh-3.2.2.min.js:165 [bokeh] Library versions: JS (3.2.2) / Python (2.4.3)
_handle_version @ bokeh-3.2.2.min.js:165
bokeh-3.2.2.min.js:211 Uncaught Error: unable to decode an object of type 'warning'
    at p.error (bokeh-3.2.2.min.js:211:4951)
    at p._decode (bokeh-3.2.2.min.js:211:1837)
    at bokeh-3.2.2.min.js:211:2249
    at f (bokeh-3.2.2.min.js:178:450)
    at p._decode_plain_array (bokeh-3.2.2.min.js:211:2237)
    at p._decode (bokeh-3.2.2.min.js:211:928)
    at p._decode_plain_object (bokeh-3.2.2.min.js:211:2340)
    at p._decode (bokeh-3.2.2.min.js:211:1066)
    at bokeh-3.2.2.min.js:211:2249
    at f (bokeh-3.2.2.min.js:178:450)
iuryt commented 10 months ago

I did mamba update bokeh and now it is creating the graph, but not updating as the original error. Sometimes it generates the plot and sometimes not. This is very weird. The console outputs this when the code runs with no error but doesnt show any plot

Bokeh: BokehJS was loaded multiple times but one version failed to initialize.
VM1301:214 Uncaught TypeError: Cannot read properties of undefined (reading 'set_log_level')
    at inline_js (eval at evalInContext (jlab_core.975ecba59e6dfbddeb44.js?v=975ecba59e6dfbddeb44:1:823904), <anonymous>:214:13)
    at run_inline_js (eval at evalInContext (jlab_core.975ecba59e6dfbddeb44.js?v=975ecba59e6dfbddeb44:1:823904), <anonymous>:222:22)
    at eval (eval at evalInContext (jlab_core.975ecba59e6dfbddeb44.js?v=975ecba59e6dfbddeb44:1:823904), <anonymous>:268:2)
    at eval (eval at evalInContext (jlab_core.975ecba59e6dfbddeb44.js?v=975ecba59e6dfbddeb44:1:823904), <anonymous>:22:11)
    at Array.forEach (<anonymous>)
    at run_callbacks (eval at evalInContext (jlab_core.975ecba59e6dfbddeb44.js?v=975ecba59e6dfbddeb44:1:823904), <anonymous>:20:36)
    at on_load (eval at evalInContext (jlab_core.975ecba59e6dfbddeb44.js?v=975ecba59e6dfbddeb44:1:823904), <anonymous>:54:9)
    at load_libs (eval at evalInContext (jlab_core.975ecba59e6dfbddeb44.js?v=975ecba59e6dfbddeb44:1:823904), <anonymous>:149:4)
    at load_or_wait (eval at evalInContext (jlab_core.975ecba59e6dfbddeb44.js?v=975ecba59e6dfbddeb44:1:823904), <anonymous>:266:7)
    at load_or_wait (eval at evalInContext (jlab_core.975ecba59e6dfbddeb44.js?v=975ecba59e6dfbddeb44:1:823904), <anonymous>:255:7)
inline_js @ VM1301:214
run_inline_js @ VM1301:222
eval @ VM1301:268
eval @ VM1301:22
run_callbacks @ VM1301:20
on_load @ VM1301:54
load_libs @ VM1301:149
load_or_wait @ VM1301:266
load_or_wait @ VM1301:255
setTimeout (async)
load_or_wait @ VM1301:257
setTimeout (async)
load_or_wait @ VM1301:257
setTimeout (async)
load_or_wait @ VM1301:257
setTimeout (async)
load_or_wait @ VM1301:257
setTimeout (async)
load_or_wait @ VM1301:257
setTimeout (async)
load_or_wait @ VM1301:257
setTimeout (async)
load_or_wait @ VM1301:257
setTimeout (async)
load_or_wait @ VM1301:257
setTimeout (async)
load_or_wait @ VM1301:257
setTimeout (async)
load_or_wait @ VM1301:257
setTimeout (async)
load_or_wait @ VM1301:257
setTimeout (async)
load_or_wait @ VM1301:257
setTimeout (async)
load_or_wait @ VM1301:257
setTimeout (async)
load_or_wait @ VM1301:257
setTimeout (async)
load_or_wait @ VM1301:257
setTimeout (async)
load_or_wait @ VM1301:257
setTimeout (async)
load_or_wait @ VM1301:257
setTimeout (async)
load_or_wait @ VM1301:257
setTimeout (async)
load_or_wait @ VM1301:257
setTimeout (async)
load_or_wait @ VM1301:257
setTimeout (async)
load_or_wait @ VM1301:257
setTimeout (async)
load_or_wait @ VM1301:257
setTimeout (async)
load_or_wait @ VM1301:257
setTimeout (async)
load_or_wait @ VM1301:257
setTimeout (async)
load_or_wait @ VM1301:257
setTimeout (async)
load_or_wait @ VM1301:257
setTimeout (async)
load_or_wait @ VM1301:257
setTimeout (async)
load_or_wait @ VM1301:257
setTimeout (async)
load_or_wait @ VM1301:257
setTimeout (async)
load_or_wait @ VM1301:257
setTimeout (async)
load_or_wait @ VM1301:257
setTimeout (async)
load_or_wait @ VM1301:257
VM1303:54 Panel: ERROR: Unable to run Panel code because Bokeh or Panel library is missing
(anonymous) @ VM1303:54
setInterval (async)
(anonymous) @ VM1303:44
(anonymous) @ VM1303:63
attachWidget @ jlab_core.975ecba59e6dfbddeb44.js?v=975ecba59e6dfbddeb44:1
insertWidget @ jlab_core.975ecba59e6dfbddeb44.js?v=975ecba59e6dfbddeb44:1
_insertOutput @ jlab_core.975ecba59e6dfbddeb44.js?v=975ecba59e6dfbddeb44:1
onModelChanged @ jlab_core.975ecba59e6dfbddeb44.js?v=975ecba59e6dfbddeb44:1
m @ jlab_core.975ecba59e6dfbddeb44.js?v=975ecba59e6dfbddeb44:1
l @ jlab_core.975ecba59e6dfbddeb44.js?v=975ecba59e6dfbddeb44:1
emit @ jlab_core.975ecba59e6dfbddeb44.js?v=975ecba59e6dfbddeb44:1
_onListChanged @ jlab_core.975ecba59e6dfbddeb44.js?v=975ecba59e6dfbddeb44:1
m @ jlab_core.975ecba59e6dfbddeb44.js?v=975ecba59e6dfbddeb44:1
l @ jlab_core.975ecba59e6dfbddeb44.js?v=975ecba59e6dfbddeb44:1
emit @ jlab_core.975ecba59e6dfbddeb44.js?v=975ecba59e6dfbddeb44:1
push @ jlab_core.975ecba59e6dfbddeb44.js?v=975ecba59e6dfbddeb44:1
_add @ jlab_core.975ecba59e6dfbddeb44.js?v=975ecba59e6dfbddeb44:1
add @ jlab_core.975ecba59e6dfbddeb44.js?v=975ecba59e6dfbddeb44:1
M._onIOPub @ jlab_core.975ecba59e6dfbddeb44.js?v=975ecba59e6dfbddeb44:1
_handleIOPub @ jlab_core.975ecba59e6dfbddeb44.js?v=975ecba59e6dfbddeb44:1
await in _handleIOPub (async)
handleMsg @ jlab_core.975ecba59e6dfbddeb44.js?v=975ecba59e6dfbddeb44:1
_handleMessage @ jlab_core.975ecba59e6dfbddeb44.js?v=975ecba59e6dfbddeb44:1
(anonymous) @ jlab_core.975ecba59e6dfbddeb44.js?v=975ecba59e6dfbddeb44:1
Promise.then (async)
_onWSMessage @ jlab_core.975ecba59e6dfbddeb44.js?v=975ecba59e6dfbddeb44:1

After some search I found this

https://github.com/bokeh/jupyter_bokeh/issues/49

Sometimes it works and then it gives an error for [bokeh] JS/Python version mismatch I found out that this is related to the versions of BokehJS and Bokeh. bokeh info returns this

Python version      :  3.9.15 | packaged by conda-forge | (main, Nov 22 2022, 15:55:03)                                                                                                                   IPython version     :  8.7.0
Tornado version     :  6.2
Bokeh version       :  3.2.2
BokehJS static path :  /home/iury/miniforge3/envs/coringa/lib/python3.9/site-packages/bokeh/server/static                                                                               node.js version     :  v18.15.0
npm version         :  9.5.0
Operating system    :  Linux-6.2.0-34-generic-x86_64-with-glibc2.35  
iuryt commented 10 months ago

@maximlt So, the best way to do that is to deploy the app and access through the browser?

maximlt commented 10 months ago

Yep there's definitely something wrong with Bokeh in your environment. Could you report the output of conda list please?

iuryt commented 10 months ago

This is a long list because this is the environment I use for the data analysis as well.

conda list ``` # Name Version Build Channel _ipython_minor_entry_point 8.7.0 h8cf3c4a_0 conda-forge _libgcc_mutex 0.1 conda_forge conda-forge _openmp_mutex 4.5 2_kmp_llvm conda-forge adal 1.2.7 pyhd8ed1ab_0 conda-forge adlfs 2023.1.0 pyhd8ed1ab_0 conda-forge affine 2.4.0 pyhd8ed1ab_0 conda-forge aiobotocore 2.4.2 pyhd8ed1ab_0 conda-forge aiofiles 23.1.0 pyhd8ed1ab_1 conda-forge aiohttp 3.8.3 py39hb9d737c_1 conda-forge aioitertools 0.11.0 pyhd8ed1ab_0 conda-forge aiosignal 1.3.1 pyhd8ed1ab_0 conda-forge alsa-lib 1.2.8 h166bdaf_0 conda-forge aom 3.5.0 h27087fc_0 conda-forge appdirs 1.4.4 pyh9f0ad1d_0 conda-forge argopy 0.1.12 pyhd8ed1ab_0 conda-forge arrow-cpp 11.0.0 ha770c72_3_cpu conda-forge asciitree 0.3.3 py_2 conda-forge asttokens 2.2.1 pyhd8ed1ab_0 conda-forge async-timeout 4.0.2 pyhd8ed1ab_0 conda-forge atk-1.0 2.38.0 hd4edc92_1 conda-forge attr 2.5.1 h166bdaf_1 conda-forge attrs 22.2.0 pyh71513ae_0 conda-forge aws-c-auth 0.6.23 h7c1ec98_1 conda-forge aws-c-cal 0.5.20 ha1c5a7c_4 conda-forge aws-c-common 0.8.9 h0b41bf4_0 conda-forge aws-c-compression 0.2.16 h1afc718_1 conda-forge aws-c-event-stream 0.2.18 h6620826_2 conda-forge aws-c-http 0.7.3 h33879ea_1 conda-forge aws-c-io 0.13.14 hf82dcb6_3 conda-forge aws-c-mqtt 0.8.6 hdd1a3fa_1 conda-forge aws-c-s3 0.2.3 h5f5417b_3 conda-forge aws-c-sdkutils 0.1.7 h1afc718_1 conda-forge aws-checksums 0.1.14 h1afc718_1 conda-forge aws-crt-cpp 0.18.16 hf9eb7b6_13 conda-forge aws-sdk-cpp 1.10.57 h063c87b_2 conda-forge azure-core 1.26.3 pyhd8ed1ab_0 conda-forge azure-datalake-store 0.0.51 pyh9f0ad1d_0 conda-forge azure-identity 1.12.0 pyhd8ed1ab_0 conda-forge azure-storage-blob 12.15.0 pyhd8ed1ab_0 conda-forge backcall 0.2.0 pyh9f0ad1d_0 conda-forge backports 1.0 pyhd8ed1ab_3 conda-forge backports.functools_lru_cache 1.6.4 pyhd8ed1ab_0 conda-forge beautifulsoup4 4.11.2 pyha770c72_0 conda-forge binutils 2.39 hdd6e379_1 conda-forge binutils_impl_linux-64 2.39 he00db2b_1 conda-forge binutils_linux-64 2.39 h5fc0e48_13 conda-forge bleach 6.0.0 pyhd8ed1ab_0 conda-forge blinker 1.5 pyhd8ed1ab_0 conda-forge blosc 1.21.3 hafa529b_0 conda-forge bokeh 3.2.2 pyhd8ed1ab_0 conda-forge boost-cpp 1.78.0 h75c5d50_1 conda-forge botocore 1.27.59 pyhd8ed1ab_0 conda-forge bottleneck 1.3.5 py39h2ae25f5_1 conda-forge bounded-pool-executor 0.0.3 pyhd8ed1ab_0 conda-forge branca 0.6.0 pyhd8ed1ab_0 conda-forge brotli 1.0.9 h166bdaf_8 conda-forge brotli-bin 1.0.9 h166bdaf_8 conda-forge brotlipy 0.7.0 py39hb9d737c_1005 conda-forge bzip2 1.0.8 h7f98852_4 conda-forge c-ares 1.18.1 h7f98852_0 conda-forge c-compiler 1.6.0 hd590300_0 conda-forge ca-certificates 2023.7.22 hbcca054_0 conda-forge cached-property 1.5.2 hd8ed1ab_1 conda-forge cached_property 1.5.2 pyha770c72_1 conda-forge cachetools 5.3.0 pyhd8ed1ab_0 conda-forge cairo 1.16.0 ha61ee94_1014 conda-forge cartopy 0.21.1 py39h6e7ad6e_0 conda-forge certifi 2023.7.22 pyhd8ed1ab_0 conda-forge cffi 1.15.1 py39he91dace_3 conda-forge cfitsio 4.2.0 hd9d235c_0 conda-forge cftime 1.6.2 py39h2ae25f5_1 conda-forge cgen 2020.1 py_0 conda-forge charset-normalizer 2.1.1 pyhd8ed1ab_0 conda-forge click 8.1.3 unix_pyhd8ed1ab_2 conda-forge click-plugins 1.1.1 py_0 conda-forge cligj 0.7.2 pyhd8ed1ab_1 conda-forge cloudpickle 2.2.0 pyhd8ed1ab_0 conda-forge cmcrameri 1.7 pyhd8ed1ab_0 conda-forge cmocean 2.0 py_3 conda-forge colorama 0.4.6 pyhd8ed1ab_0 conda-forge colorcet 3.0.1 pyhd8ed1ab_0 conda-forge colorspacious 1.1.2 pyh24bf2e0_0 conda-forge comm 0.1.2 pyhd8ed1ab_0 conda-forge contourpy 1.0.6 py39hf939315_0 conda-forge cramjam 2.7.0 py39h9fdd4d6_1 conda-forge cryptography 38.0.4 py39h3ccb8fc_0 conda-forge cuda-version 11.8 h70ddcb2_2 conda-forge cudatoolkit 11.8.0 h4ba93d1_12 conda-forge cudnn 8.8.0.121 h0800d71_1 conda-forge curl 7.87.0 hdc1c0ab_0 conda-forge cycler 0.11.0 pyhd8ed1ab_0 conda-forge cytoolz 0.12.0 py39hb9d737c_1 conda-forge dask 2023.10.0 pyhd8ed1ab_0 conda-forge dask-core 2023.10.0 pyhd8ed1ab_0 conda-forge dask-glm 0.2.0 py_1 conda-forge dask-jobqueue 0.8.1 pyhd8ed1ab_0 conda-forge dask-ml 2023.3.24 pyhd8ed1ab_0 conda-forge datashader 0.14.4 pyh1a96a4e_0 conda-forge datashape 0.5.4 py_1 conda-forge dateparser 1.1.8 pyhd8ed1ab_0 conda-forge dbus 1.13.6 h5008d03_3 conda-forge debugpy 1.6.4 py39h5a03fae_0 conda-forge decorator 5.1.1 pyhd8ed1ab_0 conda-forge distributed 2023.10.0 pyhd8ed1ab_0 conda-forge docopt 0.6.2 py_1 conda-forge earthaccess 0.5.0 pyhd8ed1ab_0 conda-forge entrypoints 0.4 pyhd8ed1ab_0 conda-forge erddapy 1.2.1 pyhd8ed1ab_0 conda-forge et_xmlfile 1.1.0 pyhd8ed1ab_0 conda-forge exceptiongroup 1.1.1 pyhd8ed1ab_0 conda-forge executing 1.2.0 pyhd8ed1ab_0 conda-forge expat 2.5.0 h27087fc_0 conda-forge fasteners 0.17.3 pyhd8ed1ab_0 conda-forge fastparquet 2023.8.0 py39h44dd56e_1 conda-forge ffmpeg 5.1.2 gpl_h8dda1f0_106 conda-forge fftw 3.3.10 nompi_hf0379b8_106 conda-forge filelock 3.12.2 pyhd8ed1ab_0 conda-forge fiona 1.9.1 py39hbc5ff6d_0 conda-forge flox 0.6.8 pyhd8ed1ab_0 conda-forge folium 0.14.0 pyhd8ed1ab_0 conda-forge font-ttf-dejavu-sans-mono 2.37 hab24e00_0 conda-forge font-ttf-inconsolata 3.000 h77eed37_0 conda-forge font-ttf-source-code-pro 2.038 h77eed37_0 conda-forge font-ttf-ubuntu 0.83 hab24e00_0 conda-forge fontconfig 2.14.1 hc2a2eb6_0 conda-forge fonts-conda-ecosystem 1 0 conda-forge fonts-conda-forge 1 0 conda-forge fonttools 4.38.0 py39hb9d737c_1 conda-forge freetype 2.12.1 hca18f0e_1 conda-forge freexl 1.0.6 h166bdaf_1 conda-forge fribidi 1.0.10 h36c2ea0_0 conda-forge frozenlist 1.3.3 py39hb9d737c_0 conda-forge fsspec 2023.1.0 pyhd8ed1ab_0 conda-forge ftfy 6.1.1 pyhd8ed1ab_0 conda-forge future 0.18.3 pyhd8ed1ab_0 conda-forge gcc 12.2.0 h26027b1_13 conda-forge gcc_impl_linux-64 12.2.0 hcc96c02_19 conda-forge gcc_linux-64 12.2.0 h4798a0e_13 conda-forge gdal 3.6.2 py39hc6cd174_0 conda-forge gdk-pixbuf 2.42.10 h05c8ddd_0 conda-forge geopandas 0.12.2 pyhd8ed1ab_0 conda-forge geopandas-base 0.12.2 pyha770c72_0 conda-forge geos 3.11.1 h27087fc_0 conda-forge geotiff 1.7.1 h7a142b4_6 conda-forge geoviews 1.10.1 pyhd8ed1ab_0 conda-forge geoviews-core 1.10.1 pyha770c72_0 conda-forge gettext 0.21.1 h27087fc_0 conda-forge gflags 2.2.2 he1b5a44_1004 conda-forge giflib 5.2.1 h0b41bf4_3 conda-forge glib 2.74.1 h6239696_1 conda-forge glib-tools 2.74.1 h6239696_1 conda-forge glog 0.6.0 h6f12383_0 conda-forge gmp 6.2.1 h58526e2_0 conda-forge gmpy2 2.1.2 py39h376b7d2_1 conda-forge gnutls 3.7.8 hf3e180e_0 conda-forge graphite2 1.3.13 h58526e2_1001 conda-forge graphviz 7.1.0 h2e5815a_0 conda-forge gst-plugins-base 1.21.3 h4243ec0_1 conda-forge gstreamer 1.21.3 h25f0c4b_1 conda-forge gstreamer-orc 0.4.33 h166bdaf_0 conda-forge gsw 3.4.0 py39hd257fcd_3 conda-forge gtk2 2.24.33 h90689f9_2 conda-forge gts 0.7.6 h64030ff_2 conda-forge h5netcdf 1.1.0 pyhd8ed1ab_0 conda-forge h5py 3.7.0 nompi_py39h817c9c5_102 conda-forge harfbuzz 6.0.0 h8e241bc_0 conda-forge hdf4 4.2.15 h9772cbc_5 conda-forge hdf5 1.12.2 nompi_h4df4325_101 conda-forge heapdict 1.0.1 py_0 conda-forge holoviews 1.18.0 pyhd8ed1ab_0 conda-forge hvplot 0.8.3 pyhd8ed1ab_0 conda-forge icu 70.1 h27087fc_0 conda-forge idna 3.4 pyhd8ed1ab_0 conda-forge importlib-metadata 6.1.0 pyha770c72_0 conda-forge importlib_metadata 6.1.0 hd8ed1ab_0 conda-forge importlib_resources 5.12.0 pyhd8ed1ab_0 conda-forge iniconfig 2.0.0 pyhd8ed1ab_0 conda-forge intake 0.7.0 pyhd8ed1ab_0 conda-forge intake-parquet 0.3.0 pyhd8ed1ab_0 conda-forge intake-xarray 0.7.0 pyhd8ed1ab_0 conda-forge ipycytoscape 1.3.3 pyhd8ed1ab_1 conda-forge ipykernel 6.19.4 pyh210e3f2_0 conda-forge ipython 8.7.0 pyh41d4057_0 conda-forge ipywidgets 8.0.4 pyhd8ed1ab_0 conda-forge isodate 0.6.1 pyhd8ed1ab_0 conda-forge jack 1.9.21 h583fa2b_2 conda-forge jedi 0.18.2 pyhd8ed1ab_0 conda-forge jinja2 3.1.2 pyhd8ed1ab_1 conda-forge jmespath 1.0.1 pyhd8ed1ab_0 conda-forge joblib 1.2.0 pyhd8ed1ab_0 conda-forge jpeg 9e h166bdaf_2 conda-forge json-c 0.16 hc379101_0 conda-forge jsonschema 4.17.3 pyhd8ed1ab_0 conda-forge jupyter_client 7.4.8 pyhd8ed1ab_0 conda-forge jupyter_core 5.1.1 py39hf3d152e_0 conda-forge jupyterlab_widgets 3.0.5 pyhd8ed1ab_0 conda-forge kealib 1.5.0 ha7026e8_0 conda-forge kernel-headers_linux-64 2.6.32 he073ed8_15 conda-forge keyutils 1.6.1 h166bdaf_0 conda-forge kiwisolver 1.4.4 py39hf939315_1 conda-forge krb5 1.20.1 h81ceb04_0 conda-forge lame 3.100 h166bdaf_1003 conda-forge lcms2 2.14 hfd0df8a_1 conda-forge ld_impl_linux-64 2.39 hcc3a1bd_1 conda-forge lerc 4.0.0 h27087fc_0 conda-forge libabseil 20220623.0 cxx17_h05df665_6 conda-forge libaec 1.0.6 h9c3ff4c_0 conda-forge libarrow 11.0.0 h2c3b227_3_cpu conda-forge libblas 3.9.0 16_linux64_openblas conda-forge libbrotlicommon 1.0.9 h166bdaf_8 conda-forge libbrotlidec 1.0.9 h166bdaf_8 conda-forge libbrotlienc 1.0.9 h166bdaf_8 conda-forge libcap 2.66 ha37c62d_0 conda-forge libcblas 3.9.0 16_linux64_openblas conda-forge libclang 15.0.6 default_h2e3cab8_0 conda-forge libclang13 15.0.6 default_h3a83d3e_0 conda-forge libcrc32c 1.1.2 h9c3ff4c_0 conda-forge libcups 2.3.3 h36d4200_3 conda-forge libcurl 7.87.0 hdc1c0ab_0 conda-forge libdb 6.2.32 h9c3ff4c_0 conda-forge libdeflate 1.14 h166bdaf_0 conda-forge libdrm 2.4.114 h166bdaf_0 conda-forge libedit 3.1.20191231 he28a2e2_2 conda-forge libev 4.33 h516909a_1 conda-forge libevent 2.1.10 h28343ad_4 conda-forge libffi 3.4.2 h7f98852_5 conda-forge libflac 1.4.2 h27087fc_0 conda-forge libgcc-devel_linux-64 12.2.0 h3b97bd3_19 conda-forge libgcc-ng 12.2.0 h65d4601_19 conda-forge libgcrypt 1.10.1 h166bdaf_0 conda-forge libgd 2.3.3 h5aea950_4 conda-forge libgdal 3.6.2 hdfbbfed_0 conda-forge libgfortran-ng 12.2.0 h69a702a_19 conda-forge libgfortran5 12.2.0 h337968e_19 conda-forge libglib 2.74.1 h606061b_1 conda-forge libgomp 12.2.0 h65d4601_19 conda-forge libgoogle-cloud 2.7.0 h21dfe5b_1 conda-forge libgpg-error 1.45 hc0c96e0_0 conda-forge libgrpc 1.51.1 h4fad500_1 conda-forge libhwloc 2.9.1 hd6dc26d_0 conda-forge libiconv 1.17 h166bdaf_0 conda-forge libidn2 2.3.4 h166bdaf_0 conda-forge libkml 1.3.0 h37653c0_1015 conda-forge liblapack 3.9.0 16_linux64_openblas conda-forge libllvm11 11.1.0 he0ac6c6_5 conda-forge libllvm15 15.0.6 h63197d8_0 conda-forge libmagic 5.39 h753d276_1 conda-forge libmagma 2.7.1 hc72dce7_3 conda-forge libmagma_sparse 2.7.1 hc72dce7_4 conda-forge libnetcdf 4.8.1 nompi_h261ec11_106 conda-forge libnghttp2 1.47.0 hff17c54_1 conda-forge libnsl 2.0.0 h7f98852_0 conda-forge libogg 1.3.4 h7f98852_1 conda-forge libopenblas 0.3.21 pthreads_h78a6416_3 conda-forge libopus 1.3.1 h7f98852_1 conda-forge libpciaccess 0.17 h166bdaf_0 conda-forge libpng 1.6.39 h753d276_0 conda-forge libpq 15.1 hb675445_2 conda-forge libprotobuf 3.21.12 h3eb15da_0 conda-forge librsvg 2.54.4 h7abd40a_0 conda-forge librttopo 1.1.0 ha49c73b_12 conda-forge libsanitizer 12.2.0 h46fd767_19 conda-forge libsndfile 1.1.0 hcb278e6_1 conda-forge libsodium 1.0.18 h36c2ea0_1 conda-forge libspatialindex 1.9.3 h9c3ff4c_4 conda-forge libspatialite 5.0.1 h221c8f1_23 conda-forge libsqlite 3.40.0 h753d276_0 conda-forge libssh2 1.10.0 hf14f497_3 conda-forge libstdcxx-ng 12.2.0 h46fd767_19 conda-forge libsystemd0 252 h2a991cd_0 conda-forge libtasn1 4.19.0 h166bdaf_0 conda-forge libthrift 0.16.0 he500d00_2 conda-forge libtiff 4.5.0 h82bc61c_0 conda-forge libtool 2.4.7 h27087fc_0 conda-forge libudev1 252 h166bdaf_0 conda-forge libunistring 0.9.10 h7f98852_0 conda-forge libutf8proc 2.8.0 h166bdaf_0 conda-forge libuuid 2.32.1 h7f98852_1000 conda-forge libuv 1.44.2 h166bdaf_0 conda-forge libva 2.18.0 h0b41bf4_0 conda-forge libvorbis 1.3.7 h9c3ff4c_0 conda-forge libvpx 1.11.0 h9c3ff4c_3 conda-forge libwebp 1.2.4 h1daa5a0_1 conda-forge libwebp-base 1.2.4 h166bdaf_0 conda-forge libxcb 1.13 h7f98852_1004 conda-forge libxkbcommon 1.0.3 he3ba5ed_0 conda-forge libxml2 2.10.3 h7463322_0 conda-forge libxslt 1.1.37 h873f0b0_0 conda-forge libzip 1.9.2 hc929e4a_1 conda-forge libzlib 1.2.13 h166bdaf_4 conda-forge linkify-it-py 2.0.0 pyhd8ed1ab_0 conda-forge llvm-openmp 16.0.6 h4dfa4b3_0 conda-forge llvmlite 0.39.1 py39h7d9a04d_1 conda-forge locket 1.0.0 pyhd8ed1ab_0 conda-forge lxml 4.9.2 py39h14694de_0 conda-forge lz4 4.3.2 py39h79d96da_1 conda-forge lz4-c 1.9.3 h9c3ff4c_1 conda-forge magma 2.7.1 ha770c72_4 conda-forge mailchecker 4.1.19 pyhd8ed1ab_0 conda-forge mapclassify 2.5.0 pyhd8ed1ab_1 conda-forge markdown 3.4.3 pyhd8ed1ab_0 conda-forge markdown-it-py 3.0.0 pyhd8ed1ab_0 conda-forge markupsafe 2.1.1 py39hb9d737c_2 conda-forge matplotlib 3.6.2 py39hf3d152e_0 conda-forge matplotlib-base 3.6.2 py39hf9fd14e_0 conda-forge matplotlib-inline 0.1.6 pyhd8ed1ab_0 conda-forge mdit-py-plugins 0.4.0 pyhd8ed1ab_0 conda-forge mdurl 0.1.0 pyhd8ed1ab_0 conda-forge mixsea 0.1.1 pypi_0 pypi mkl 2022.2.1 h84fe81f_16997 conda-forge motuclient 1.8.8 pyhd8ed1ab_0 conda-forge mpc 1.3.1 hfe3b2da_0 conda-forge mpfr 4.2.0 hb012696_0 conda-forge mpg123 1.31.1 h27087fc_0 conda-forge mpmath 1.3.0 pyhd8ed1ab_0 conda-forge msal 1.21.0 pyhd8ed1ab_0 conda-forge msal_extensions 1.0.0 pyhd8ed1ab_0 conda-forge msgpack-python 1.0.4 py39hf939315_1 conda-forge msrest 0.7.1 pyhd8ed1ab_0 conda-forge multidict 6.0.4 py39h72bdee0_0 conda-forge multimethod 1.9.1 pyhd8ed1ab_0 conda-forge multipledispatch 0.6.0 py_0 conda-forge munch 2.5.0 py_0 conda-forge munkres 1.1.4 pyh9f0ad1d_0 conda-forge mysql-common 8.0.31 h26416b9_0 conda-forge mysql-libs 8.0.31 hbc51c84_0 conda-forge nbformat 5.7.3 pyhd8ed1ab_0 conda-forge nccl 2.18.3.1 h12f7317_0 conda-forge ncurses 6.3 h27087fc_1 conda-forge nest-asyncio 1.5.6 pyhd8ed1ab_0 conda-forge netcdf4 1.6.2 nompi_py39hfaa66c4_100 conda-forge nettle 3.8.1 hc379101_1 conda-forge networkx 3.0 pyhd8ed1ab_0 conda-forge nodejs 18.15.0 h8d033a5_0 conda-forge nspr 4.35 h27087fc_0 conda-forge nss 3.82 he02c5a1_0 conda-forge numba 0.56.4 py39h61ddf18_0 conda-forge numcodecs 0.11.0 py39h227be39_1 conda-forge numpy 1.23.5 py39h3d75532_0 conda-forge numpy_groupies 0.9.20 pyhd8ed1ab_0 conda-forge oauthlib 3.2.2 pyhd8ed1ab_0 conda-forge odc-geo 0.3.3 pyhd8ed1ab_0 conda-forge odc-stac 0.3.5 pyhd8ed1ab_0 conda-forge openh264 2.3.1 hcb278e6_2 conda-forge openjpeg 2.5.0 hfec8fc6_2 conda-forge openpyxl 3.1.1 py39h72bdee0_0 conda-forge openssl 3.1.3 hd590300_0 conda-forge orc 1.8.2 hfdbbad2_2 conda-forge p11-kit 0.24.1 hc5aa10d_0 conda-forge packaging 22.0 pyhd8ed1ab_0 conda-forge pandas 1.5.2 py39h4661b88_0 conda-forge panel 1.2.3 pyhd8ed1ab_0 conda-forge pango 1.50.12 hd33c08f_1 conda-forge param 1.13.0 pyh1a96a4e_0 conda-forge parcels 2.4.2 pyha2b7ab6_2 conda-forge parquet-cpp 1.5.1 2 conda-forge parso 0.8.3 pyhd8ed1ab_0 conda-forge partd 1.3.0 pyhd8ed1ab_0 conda-forge patsy 0.5.3 pyhd8ed1ab_0 conda-forge pcre2 10.40 hc3806b6_0 conda-forge pexpect 4.8.0 pyh1a96a4e_2 conda-forge phonenumbers 8.13.7 pyhd8ed1ab_0 conda-forge pickleshare 0.7.5 py_1003 conda-forge pillow 9.2.0 py39h2320bf1_4 conda-forge pip 22.3.1 pyhd8ed1ab_0 conda-forge pixman 0.40.0 h36c2ea0_0 conda-forge pkgutil-resolve-name 1.3.10 pyhd8ed1ab_0 conda-forge planetary-computer 0.4.9 pyhd8ed1ab_0 conda-forge platformdirs 2.6.2 pyhd8ed1ab_0 conda-forge plotly 5.17.0 pyhd8ed1ab_0 conda-forge pluggy 1.0.0 pyhd8ed1ab_5 conda-forge ply 3.11 py_1 conda-forge pooch 1.7.0 pyhd8ed1ab_4 conda-forge poppler 22.12.0 h091648b_1 conda-forge poppler-data 0.4.12 hd8ed1ab_0 conda-forge portalocker 2.7.0 py39hf3d152e_0 conda-forge postgresql 15.1 h3248436_2 conda-forge pqdm 0.1.0 pyhd8ed1ab_0 conda-forge proj 9.1.1 h8ffa02c_2 conda-forge prompt-toolkit 3.0.36 pyha770c72_0 conda-forge psutil 5.9.4 py39hb9d737c_0 conda-forge pthread-stubs 0.4 h36c2ea0_1001 conda-forge ptyprocess 0.7.0 pyhd3deb0d_0 conda-forge pulseaudio 16.1 h126f2b6_0 conda-forge pure_eval 0.2.2 pyhd8ed1ab_0 conda-forge pyarrow 11.0.0 py39hf0ef2fd_3_cpu conda-forge pycparser 2.21 pyhd8ed1ab_0 conda-forge pyct 0.4.6 py_0 conda-forge pyct-core 0.4.6 py_0 conda-forge pydantic 1.10.7 py39h72bdee0_0 conda-forge pydap 3.3.0 pyhd8ed1ab_0 conda-forge pygments 2.13.0 pyhd8ed1ab_0 conda-forge pyjwt 2.6.0 pyhd8ed1ab_0 conda-forge pymbolic 2022.2 pyhd8ed1ab_0 conda-forge pyopenssl 22.1.0 pyhd8ed1ab_0 conda-forge pyparsing 3.0.9 pyhd8ed1ab_0 conda-forge pyproj 3.4.1 py39hf14cbfd_1 conda-forge pyqt 5.15.7 py39h18e9c17_2 conda-forge pyqt5-sip 12.11.0 py39h5a03fae_2 conda-forge pyrsistent 0.19.3 py39h72bdee0_0 conda-forge pyshp 2.3.1 pyhd8ed1ab_0 conda-forge pysocks 1.7.1 pyha2e5f31_6 conda-forge pystac 1.7.1 pyhd8ed1ab_0 conda-forge pystac-client 0.6.1 pyhd8ed1ab_0 conda-forge pytest 7.3.1 pyhd8ed1ab_0 conda-forge python 3.9.15 hba424b6_0_cpython conda-forge python-benedict 0.26.0 pyhd8ed1ab_0 conda-forge python-cmr 0.7.0 pyhd8ed1ab_0 conda-forge python-dateutil 2.8.2 pyhd8ed1ab_0 conda-forge python-fastjsonschema 2.16.3 pyhd8ed1ab_0 conda-forge python-fsutil 0.10.0 pyhd8ed1ab_0 conda-forge python-magic 0.4.27 py39hf3d152e_3 conda-forge python-slugify 6.1.2 pyhd8ed1ab_0 conda-forge python_abi 3.9 3_cp39 conda-forge pytools 2022.1.14 pyhd8ed1ab_0 conda-forge pytz 2022.7 pyhd8ed1ab_0 conda-forge pyviz_comms 2.2.1 pyhd8ed1ab_1 conda-forge pyyaml 6.0 py39hb9d737c_5 conda-forge pyzmq 24.0.1 py39headdf64_1 conda-forge qt-main 5.15.6 hf6cd601_5 conda-forge rasterio 1.3.6 py39h09b1985_0 conda-forge re2 2023.02.01 hcb278e6_0 conda-forge readline 8.1.2 h0f457ee_0 conda-forge regex 2023.6.3 py39hd1e30aa_0 conda-forge requests 2.28.1 pyhd8ed1ab_1 conda-forge requests-oauthlib 1.3.1 pyhd8ed1ab_0 conda-forge retrying 1.3.3 py_2 conda-forge rioxarray 0.15.0 pyhd8ed1ab_0 conda-forge rtree 1.0.1 py39hb102c33_1 conda-forge s2n 1.3.35 h3358134_0 conda-forge s3fs 2023.1.0 pyhd8ed1ab_0 conda-forge scikit-learn 1.2.0 py39h86b2a18_0 conda-forge scipy 1.9.3 py39hddc5342_2 conda-forge seaborn 0.13.0 hd8ed1ab_0 conda-forge seaborn-base 0.13.0 pyhd8ed1ab_0 conda-forge seawater 3.3.4 py_1 conda-forge setuptools 65.6.3 pyhd8ed1ab_0 conda-forge shapely 2.0.1 py39hc9151fd_0 conda-forge sip 6.7.5 py39h5a03fae_0 conda-forge six 1.16.0 pyh6c4a22f_0 conda-forge sleef 3.5.1 h9b69904_2 conda-forge snappy 1.1.10 h9fff704_0 conda-forge snuggs 1.4.7 py_0 conda-forge sortedcontainers 2.4.0 pyhd8ed1ab_0 conda-forge soupsieve 2.3.2.post1 pyhd8ed1ab_0 conda-forge spatialpandas 0.4.9 pyhd8ed1ab_0 conda-forge spectate 1.0.1 pyhd8ed1ab_0 conda-forge sqlite 3.40.0 h4ff8645_0 conda-forge stack_data 0.6.2 pyhd8ed1ab_0 conda-forge statsmodels 0.14.0 py39h44dd56e_2 conda-forge streamz 0.6.4 pyh6c4a22f_0 conda-forge svt-av1 1.4.1 hcb278e6_0 conda-forge sympy 1.12 pypyh9d50eac_103 conda-forge sysroot_linux-64 2.12 he073ed8_15 conda-forge tbb 2021.9.0 hf52228f_0 conda-forge tblib 1.7.0 pyhd8ed1ab_0 conda-forge tenacity 8.2.3 pyhd8ed1ab_0 conda-forge text-unidecode 1.3 py_0 conda-forge threadpoolctl 3.1.0 pyh8a188c0_0 conda-forge tiledb 2.13.2 hd532e3d_0 conda-forge tinynetrc 1.3.1 pyhd8ed1ab_0 conda-forge tk 8.6.12 h27826a3_0 conda-forge toml 0.10.2 pyhd8ed1ab_0 conda-forge tomli 2.0.1 pyhd8ed1ab_0 conda-forge toolz 0.12.0 pyhd8ed1ab_0 conda-forge tornado 6.2 py39hb9d737c_1 conda-forge tqdm 4.64.1 pyhd8ed1ab_0 conda-forge traitlets 5.8.0 pyhd8ed1ab_0 conda-forge typing-extensions 4.4.0 hd8ed1ab_0 conda-forge typing_extensions 4.4.0 pyha770c72_0 conda-forge tzcode 2023b h0b41bf4_0 conda-forge tzdata 2022g h191b570_0 conda-forge tzlocal 5.0.1 py39hf3d152e_0 conda-forge uc-micro-py 1.0.1 pyhd8ed1ab_0 conda-forge unicodedata2 15.0.0 py39hb9d737c_0 conda-forge unidecode 1.3.6 pyhd8ed1ab_0 conda-forge urllib3 1.26.13 pyhd8ed1ab_0 conda-forge wcwidth 0.2.5 pyh9f0ad1d_2 conda-forge webencodings 0.5.1 py_1 conda-forge webob 1.8.7 pyhd8ed1ab_0 conda-forge wget 3.2 pypi_0 pypi wheel 0.38.4 pyhd8ed1ab_0 conda-forge widgetsnbextension 4.0.5 pyhd8ed1ab_0 conda-forge wrapt 1.14.1 py39hb9d737c_1 conda-forge x264 1!164.3095 h166bdaf_2 conda-forge x265 3.5 h924138e_3 conda-forge xarray 2022.12.0 pyhd8ed1ab_0 conda-forge xcb-util 0.4.0 h166bdaf_0 conda-forge xcb-util-image 0.4.0 h166bdaf_0 conda-forge xcb-util-keysyms 0.4.0 h166bdaf_0 conda-forge xcb-util-renderutil 0.3.9 h166bdaf_0 conda-forge xcb-util-wm 0.4.1 h166bdaf_0 conda-forge xerces-c 3.2.4 h55805fa_1 conda-forge xgcm 0.8.1 pyhd8ed1ab_0 conda-forge xhistogram 0.3.2 pyhd8ed1ab_0 conda-forge xlrd 2.0.1 pyhd8ed1ab_3 conda-forge xmltodict 0.13.0 pyhd8ed1ab_0 conda-forge xmovie 0.3.1 pyhd8ed1ab_0 conda-forge xorg-fixesproto 5.0 h7f98852_1002 conda-forge xorg-kbproto 1.0.7 h7f98852_1002 conda-forge xorg-libice 1.0.10 h7f98852_0 conda-forge xorg-libsm 1.2.3 hd9c2040_1000 conda-forge xorg-libx11 1.8.4 h0b41bf4_0 conda-forge xorg-libxau 1.0.9 h7f98852_0 conda-forge xorg-libxdmcp 1.1.3 h7f98852_0 conda-forge xorg-libxext 1.3.4 h0b41bf4_2 conda-forge xorg-libxfixes 5.0.3 h7f98852_1004 conda-forge xorg-libxrender 0.9.10 h7f98852_1003 conda-forge xorg-renderproto 0.11.1 h7f98852_1002 conda-forge xorg-xextproto 7.3.0 h0b41bf4_1003 conda-forge xorg-xproto 7.0.31 h7f98852_1007 conda-forge xyzservices 2023.2.0 pyhd8ed1ab_0 conda-forge xz 5.2.6 h166bdaf_0 conda-forge yaml 0.2.5 h7f98852_2 conda-forge yarl 1.8.2 py39hb9d737c_0 conda-forge zarr 2.14.2 pyhd8ed1ab_0 conda-forge zeromq 4.3.4 h9c3ff4c_1 conda-forge zict 3.0.0 pyhd8ed1ab_0 conda-forge zipp 3.15.0 pyhd8ed1ab_0 conda-forge zlib 1.2.13 h166bdaf_4 conda-forge zstd 1.5.2 h6239696_4 conda-forge ``` <\details>
iuryt commented 10 months ago

Hi, I understand that you have many other things to worry and I don't want to bother you, but could you give me some guidance on how I could debug this?

iuryt commented 10 months ago

I can only make things really interactive by deploying with Panel, which is fine, but not as helpful as doing on the Jupyter.

maximlt commented 10 months ago

Hi @iuryt and sorry for the late reply!

I see you don't have jupyterlab in the last environment you described. Do you confirm you have a global install of JupyterLab and you select the conda environment you want to work with when in a notebook? If so, could you also report conda list for this environment?

pyviz_comms >= 3.0 is required for JupyterLab 4.0, so let's see what version you have installed.

pyviz_comms               2.2.1              pyhd8ed1ab_1    conda-forge

Something also worth trying would be:

iuryt commented 10 months ago

Hi,

I noticed I had no pyviz_comms on the base environment. I installed it and also installed the newest version on my kernel environment. Yes, I have different environments that has no jupyter installed and I add them to the kernel list. Thus, I always start jupyter from the base environment and select different kernels as I need.

What I did: Installed pyviz_comms=3.0.0 for both environments and hard refreshed Chrome.

Below there is the full list of packages for my base environment.

conda list ``` # Name Version Build Channel _libgcc_mutex 0.1 conda_forge conda-forge _openmp_mutex 4.5 2_gnu conda-forge anyio 4.0.0 pyhd8ed1ab_0 conda-forge argon2-cffi 23.1.0 pyhd8ed1ab_0 conda-forge argon2-cffi-bindings 21.2.0 py310h2372a71_4 conda-forge arrow 1.3.0 pyhd8ed1ab_0 conda-forge asttokens 2.4.0 pyhd8ed1ab_0 conda-forge async-lru 2.0.4 pyhd8ed1ab_0 conda-forge attrs 23.1.0 pyh71513ae_1 conda-forge babel 2.13.0 pyhd8ed1ab_0 conda-forge backcall 0.2.0 pyh9f0ad1d_0 conda-forge backports 1.0 pyhd8ed1ab_3 conda-forge backports.functools_lru_cache 1.6.5 pyhd8ed1ab_0 conda-forge beautifulsoup4 4.12.2 pyha770c72_0 conda-forge bleach 6.1.0 pyhd8ed1ab_0 conda-forge boltons 23.0.0 pyhd8ed1ab_0 conda-forge brotli-python 1.1.0 py310hc6cd4ac_0 conda-forge bzip2 1.0.8 h7f98852_4 conda-forge c-ares 1.19.1 hd590300_0 conda-forge ca-certificates 2023.7.22 hbcca054_0 conda-forge cached-property 1.5.2 hd8ed1ab_1 conda-forge cached_property 1.5.2 pyha770c72_1 conda-forge certifi 2023.7.22 pyhd8ed1ab_0 conda-forge cffi 1.15.1 py310h255011f_3 conda-forge charset-normalizer 3.2.0 pyhd8ed1ab_0 conda-forge colorama 0.4.6 pyhd8ed1ab_0 conda-forge comm 0.1.4 pyhd8ed1ab_0 conda-forge conda 23.9.0 py310hff52083_0 conda-forge conda-libmamba-solver 23.9.2 pyhd8ed1ab_0 conda-forge conda-package-handling 2.2.0 pyh38be061_0 conda-forge conda-package-streaming 0.9.0 pyhd8ed1ab_0 conda-forge cryptography 41.0.3 py310h75e40e8_0 conda-forge debugpy 1.8.0 py310hc6cd4ac_1 conda-forge decorator 5.1.1 pyhd8ed1ab_0 conda-forge defusedxml 0.7.1 pyhd8ed1ab_0 conda-forge entrypoints 0.4 pyhd8ed1ab_0 conda-forge exceptiongroup 1.1.3 pyhd8ed1ab_0 conda-forge executing 1.2.0 pyhd8ed1ab_0 conda-forge fmt 10.1.1 h00ab1b0_0 conda-forge fqdn 1.5.1 pyhd8ed1ab_0 conda-forge icu 73.2 h59595ed_0 conda-forge idna 3.4 pyhd8ed1ab_0 conda-forge importlib-metadata 6.8.0 pyha770c72_0 conda-forge importlib_metadata 6.8.0 hd8ed1ab_0 conda-forge importlib_resources 6.1.0 pyhd8ed1ab_0 conda-forge ipykernel 6.25.2 pyh2140261_0 conda-forge ipython 8.16.1 pyh0d859eb_0 conda-forge isoduration 20.11.0 pyhd8ed1ab_0 conda-forge jedi 0.19.1 pyhd8ed1ab_0 conda-forge jinja2 3.1.2 pyhd8ed1ab_1 conda-forge json5 0.9.14 pyhd8ed1ab_0 conda-forge jsonpatch 1.32 pyhd8ed1ab_0 conda-forge jsonpointer 2.0 py_0 conda-forge jsonschema 4.19.1 pyhd8ed1ab_0 conda-forge jsonschema-specifications 2023.7.1 pyhd8ed1ab_0 conda-forge jsonschema-with-format-nongpl 4.19.1 pyhd8ed1ab_0 conda-forge jupyter-lsp 2.2.0 pyhd8ed1ab_0 conda-forge jupyter_client 8.4.0 pyhd8ed1ab_0 conda-forge jupyter_core 5.4.0 py310hff52083_0 conda-forge jupyter_events 0.8.0 pyhd8ed1ab_0 conda-forge jupyter_server 2.8.0 pyhd8ed1ab_0 conda-forge jupyter_server_terminals 0.4.4 pyhd8ed1ab_1 conda-forge jupyterlab 4.0.7 pyhd8ed1ab_0 conda-forge jupyterlab_pygments 0.2.2 pyhd8ed1ab_0 conda-forge jupyterlab_server 2.25.0 pyhd8ed1ab_0 conda-forge keyutils 1.6.1 h166bdaf_0 conda-forge krb5 1.21.2 h659d440_0 conda-forge ld_impl_linux-64 2.40 h41732ed_0 conda-forge libarchive 3.7.2 h039dbb9_0 conda-forge libcurl 8.4.0 hca28451_0 conda-forge libedit 3.1.20191231 he28a2e2_2 conda-forge libev 4.33 h516909a_1 conda-forge libffi 3.4.2 h7f98852_5 conda-forge libgcc-ng 13.1.0 he5830b7_0 conda-forge libgomp 13.1.0 he5830b7_0 conda-forge libiconv 1.17 h166bdaf_0 conda-forge libmamba 1.5.2 had39da4_0 conda-forge libmambapy 1.5.2 py310h39ff949_0 conda-forge libnghttp2 1.52.0 h61bc06f_0 conda-forge libnsl 2.0.0 h7f98852_0 conda-forge libsodium 1.0.18 h36c2ea0_1 conda-forge libsolv 0.7.24 hfc55251_3 conda-forge libsqlite 3.43.0 h2797004_0 conda-forge libssh2 1.11.0 h0841786_0 conda-forge libstdcxx-ng 13.1.0 hfd8a6a1_0 conda-forge libuuid 2.38.1 h0b41bf4_0 conda-forge libxml2 2.11.5 h232c23b_1 conda-forge libzlib 1.2.13 hd590300_5 conda-forge lz4-c 1.9.4 hcb278e6_0 conda-forge lzo 2.10 h516909a_1000 conda-forge mamba 1.5.2 py310h51d5547_0 conda-forge markupsafe 2.1.3 py310h2372a71_1 conda-forge matplotlib-inline 0.1.6 pyhd8ed1ab_0 conda-forge mistune 3.0.1 pyhd8ed1ab_0 conda-forge nbclient 0.8.0 pyhd8ed1ab_0 conda-forge nbconvert-core 7.9.2 pyhd8ed1ab_0 conda-forge nbformat 5.9.2 pyhd8ed1ab_0 conda-forge ncurses 6.4 hcb278e6_0 conda-forge nest-asyncio 1.5.8 pyhd8ed1ab_0 conda-forge notebook-shim 0.2.3 pyhd8ed1ab_0 conda-forge openssl 3.1.4 hd590300_0 conda-forge overrides 7.4.0 pyhd8ed1ab_0 conda-forge packaging 23.1 pyhd8ed1ab_0 conda-forge pandocfilters 1.5.0 pyhd8ed1ab_0 conda-forge param 2.0.0 pyhca7485f_0 conda-forge parso 0.8.3 pyhd8ed1ab_0 conda-forge pexpect 4.8.0 pyh1a96a4e_2 conda-forge pickleshare 0.7.5 py_1003 conda-forge pip 23.2.1 pyhd8ed1ab_0 conda-forge pkgutil-resolve-name 1.3.10 pyhd8ed1ab_1 conda-forge platformdirs 3.11.0 pyhd8ed1ab_0 conda-forge pluggy 1.3.0 pyhd8ed1ab_0 conda-forge prometheus_client 0.17.1 pyhd8ed1ab_0 conda-forge prompt-toolkit 3.0.39 pyha770c72_0 conda-forge prompt_toolkit 3.0.39 hd8ed1ab_0 conda-forge psutil 5.9.5 py310h2372a71_1 conda-forge ptyprocess 0.7.0 pyhd3deb0d_0 conda-forge pure_eval 0.2.2 pyhd8ed1ab_0 conda-forge pybind11-abi 4 hd8ed1ab_3 conda-forge pycosat 0.6.4 py310h5764c6d_1 conda-forge pycparser 2.21 pyhd8ed1ab_0 conda-forge pygments 2.16.1 pyhd8ed1ab_0 conda-forge pyopenssl 23.2.0 pyhd8ed1ab_1 conda-forge pysocks 1.7.1 pyha2e5f31_6 conda-forge python 3.10.12 hd12c33a_0_cpython conda-forge python-dateutil 2.8.2 pyhd8ed1ab_0 conda-forge python-fastjsonschema 2.18.1 pyhd8ed1ab_0 conda-forge python-json-logger 2.0.7 pyhd8ed1ab_0 conda-forge python_abi 3.10 3_cp310 conda-forge pytz 2023.3.post1 pyhd8ed1ab_0 conda-forge pyviz_comms 3.0.0 pyhd8ed1ab_0 conda-forge pyyaml 6.0.1 py310h2372a71_1 conda-forge pyzmq 25.1.1 py310h5bbb5d0_1 conda-forge readline 8.2 h8228510_1 conda-forge referencing 0.30.2 pyhd8ed1ab_0 conda-forge reproc 14.2.4 h0b41bf4_0 conda-forge reproc-cpp 14.2.4 hcb278e6_0 conda-forge requests 2.31.0 pyhd8ed1ab_0 conda-forge rfc3339-validator 0.1.4 pyhd8ed1ab_0 conda-forge rfc3986-validator 0.1.1 pyh9f0ad1d_0 conda-forge rpds-py 0.10.6 py310hcb5633a_0 conda-forge ruamel.yaml 0.17.32 py310h2372a71_0 conda-forge ruamel.yaml.clib 0.2.7 py310h1fa729e_1 conda-forge send2trash 1.8.2 pyh41d4057_0 conda-forge setuptools 68.1.2 pyhd8ed1ab_0 conda-forge six 1.16.0 pyh6c4a22f_0 conda-forge sniffio 1.3.0 pyhd8ed1ab_0 conda-forge soupsieve 2.5 pyhd8ed1ab_1 conda-forge stack_data 0.6.2 pyhd8ed1ab_0 conda-forge terminado 0.17.1 pyh41d4057_0 conda-forge tinycss2 1.2.1 pyhd8ed1ab_0 conda-forge tk 8.6.12 h27826a3_0 conda-forge tomli 2.0.1 pyhd8ed1ab_0 conda-forge toolz 0.12.0 pyhd8ed1ab_0 conda-forge tornado 6.3.3 py310h2372a71_1 conda-forge tqdm 4.66.1 pyhd8ed1ab_0 conda-forge traitlets 5.11.2 pyhd8ed1ab_0 conda-forge truststore 0.8.0 pyhd8ed1ab_0 conda-forge types-python-dateutil 2.8.19.14 pyhd8ed1ab_0 conda-forge typing-extensions 4.8.0 hd8ed1ab_0 conda-forge typing_extensions 4.8.0 pyha770c72_0 conda-forge typing_utils 0.1.0 pyhd8ed1ab_0 conda-forge tzdata 2023c h71feb2d_0 conda-forge uri-template 1.3.0 pyhd8ed1ab_0 conda-forge urllib3 2.0.4 pyhd8ed1ab_0 conda-forge wcwidth 0.2.8 pyhd8ed1ab_0 conda-forge webcolors 1.13 pyhd8ed1ab_0 conda-forge webencodings 0.5.1 pyhd8ed1ab_2 conda-forge websocket-client 1.6.4 pyhd8ed1ab_0 conda-forge wheel 0.41.2 pyhd8ed1ab_0 conda-forge xz 5.2.6 h166bdaf_0 conda-forge yaml 0.2.5 h7f98852_2 conda-forge yaml-cpp 0.8.0 h59595ed_0 conda-forge zeromq 4.3.5 h59595ed_0 conda-forge zipp 3.17.0 pyhd8ed1ab_0 conda-forge zstandard 0.19.0 py310h5764c6d_0 conda-forge zstd 1.5.5 hfc55251_0 conda-forge ```
maximlt commented 10 months ago

I assume you still experience the issue you reported?

iuryt commented 10 months ago

Sorry for not mentioning that. I am not experiencing the error anymore! Thanks!

maximlt commented 10 months ago

Oh nice :) !!!