Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bump bokeh from 2 to 3 #94

Merged
merged 3 commits into from
Oct 4, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
26 changes: 13 additions & 13 deletions conda-linux-64.lock
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Generated by conda-lock.
# platform: linux-64
# input_hash: 1bab134fd3116e5ccc7685cf0ab763724780be7493adea828cb2fee65cc0f169
# input_hash: 0c78f1b30b77cf07f65702bc88f154f84ae79b70133e7e4bb6abd227e6ca2715
@EXPLICIT
https://conda.anaconda.org/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2#d7c89558ba9fa0495403155b64376d81
https://conda.anaconda.org/conda-forge/linux-64/ca-certificates-2023.7.22-hbcca054_0.conda#a73ecd2988327ad4c8f2c331482917f2
Expand Down Expand Up @@ -480,7 +480,6 @@ https://conda.anaconda.org/conda-forge/linux-64/aiohttp-3.8.5-py310h2372a71_0.co
https://conda.anaconda.org/conda-forge/noarch/alembic-1.12.0-pyhd8ed1ab_0.conda#ba29026b587195548ef82444518061f7
https://conda.anaconda.org/conda-forge/noarch/argon2-cffi-23.1.0-pyhd8ed1ab_0.conda#3afef1f55a1366b4d3b6a0d92e2235e4
https://conda.anaconda.org/conda-forge/linux-64/aws-crt-cpp-0.20.3-he9c0e7f_4.conda#7695770e1d722ce9029a2ea30c060a3d
https://conda.anaconda.org/conda-forge/noarch/bokeh-2.4.3-pyhd8ed1ab_3.tar.bz2#e4c6e6d99add99cede5328d811cacb21
https://conda.anaconda.org/conda-forge/linux-64/ceres-solver-2.1.0-h2ea6fbf_2.conda#d35b8bb324756b7cff6ef139c602ae29
https://conda.anaconda.org/conda-forge/linux-64/cftime-1.6.2-py310h1f7b6fc_2.conda#7925aaa4330045bc32d334b20f446902
https://conda.anaconda.org/conda-forge/linux-64/contourpy-1.1.1-py310hd41b1e2_1.conda#6a38f65d330b74495ad6990280486049
Expand Down Expand Up @@ -531,10 +530,10 @@ https://conda.anaconda.org/conda-forge/noarch/ypy-websocket-0.8.2-pyhd8ed1ab_0.c
https://conda.anaconda.org/conda-forge/noarch/aiobotocore-2.5.0-pyhd8ed1ab_0.conda#7e3b07efee162390a72ef004440198c1
https://conda.anaconda.org/conda-forge/linux-64/aws-sdk-cpp-1.10.57-hbc2ea52_17.conda#452c7b08c21eea2ef01f4fd364d6affc
https://conda.anaconda.org/conda-forge/linux-64/awscli-1.27.76-py310hff52083_2.conda#b4c95fdb047d5401ef1417de370b678f
https://conda.anaconda.org/conda-forge/noarch/bokeh-3.2.2-pyhd8ed1ab_0.conda#30488151f591379db656250b3f5fc0c6
https://conda.anaconda.org/conda-forge/noarch/boto3-1.26.76-pyhd8ed1ab_0.conda#5246a3712ba575428ab1e4cf8c5e289d
https://conda.anaconda.org/conda-forge/noarch/certipy-0.1.3-py_0.tar.bz2#23486713ef5712923e7c57cae609b22e
https://conda.anaconda.org/conda-forge/noarch/colorcet-3.0.1-pyhd8ed1ab_0.tar.bz2#1e424f22b3e2713068fe12d57f2dec5b
https://conda.anaconda.org/conda-forge/noarch/dask-2022.11.0-pyhd8ed1ab_0.tar.bz2#2f56fe40b6a102329ac7a32c0c40d58d
https://conda.anaconda.org/conda-forge/linux-64/esmf-8.4.2-nompi_h20110ff_0.conda#11f5169aeff54ad7277476be8ba19ff7
https://conda.anaconda.org/conda-forge/linux-64/ffmpeg-6.0.0-gpl_h334edf3_105.conda#d47c3e10d2ca5fc07107d4ac640603da
https://conda.anaconda.org/conda-forge/linux-64/gdal-3.7.0-py310h52aca19_2.conda#10420194995e95c8ace2153d04bcdeea
Expand All @@ -548,7 +547,6 @@ https://conda.anaconda.org/conda-forge/linux-64/matplotlib-base-3.6.2-py310h8d5e
https://conda.anaconda.org/conda-forge/noarch/myst-parser-0.15.2-pyhd8ed1ab_0.tar.bz2#0c2976e0a1af80ce224388da557eeece
https://conda.anaconda.org/conda-forge/noarch/nbformat-5.9.2-pyhd8ed1ab_0.conda#61ba076de6530d9301a0053b02f093d2
https://conda.anaconda.org/conda-forge/linux-64/netcdf4-1.6.4-nompi_py310hde23a83_100.conda#d5de42b3b49fb20e01d1003085ef588f
https://conda.anaconda.org/conda-forge/noarch/panel-0.14.4-pyhd8ed1ab_0.conda#1342769f399e43f0906af79e5221a0ad
https://conda.anaconda.org/conda-forge/noarch/patsy-0.5.3-pyhd8ed1ab_0.tar.bz2#50ef6b29b1fb0768ca82c5aeb4fb2d96
https://conda.anaconda.org/conda-forge/linux-64/pdal-2.5.5-hee5d408_0.conda#376401d028813973febda38769fc4f47
https://conda.anaconda.org/conda-forge/noarch/pydata-sphinx-theme-0.8.1-pyhd8ed1ab_0.tar.bz2#7d8390ec71225ea9841b276552fdffba
Expand All @@ -571,6 +569,7 @@ https://conda.anaconda.org/conda-forge/linux-64/websockify-0.11.0-py310h2372a71_
https://conda.anaconda.org/conda-forge/noarch/xarray-2023.9.0-pyhd8ed1ab_0.conda#158c89bbc0f2597f33e8ce1aea59e0ee
https://conda.anaconda.org/conda-forge/noarch/zarr-2.15.0-pyhd8ed1ab_1.conda#8c76898cf5e6c4f2ddede124bd65a64c
https://conda.anaconda.org/conda-forge/linux-64/cartopy-0.21.1-py310h7eb24ba_1.conda#e727db22a14344608c2caeccaa9e9d2b
https://conda.anaconda.org/conda-forge/noarch/dask-2022.11.0-pyhd8ed1ab_0.tar.bz2#2f56fe40b6a102329ac7a32c0c40d58d
https://conda.anaconda.org/conda-forge/noarch/dask-geopandas-0.3.1-pyhd8ed1ab_1.conda#681faac0aa117819bcddf654eee56b07
https://conda.anaconda.org/conda-forge/noarch/datashader-0.15.2-pyhd8ed1ab_0.conda#cbe1ebc66a76a813bd2f0331d25d2a5e
https://conda.anaconda.org/conda-forge/noarch/esmpy-8.4.2-pyhc1e730c_4.conda#ddcf387719b2e44df0cc4dd467643951
Expand All @@ -581,8 +580,6 @@ https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.12.0-pyhd8ed1ab_
https://conda.anaconda.org/conda-forge/noarch/google-auth-httplib2-0.1.1-pyhd8ed1ab_0.conda#8cc2988f953680e0fb2de1e09d5a17cc
https://conda.anaconda.org/conda-forge/noarch/google-auth-oauthlib-1.1.0-pyhd8ed1ab_0.conda#ffa1e2fd52bc00ec0fc5680a2f4bd167
https://conda.anaconda.org/conda-forge/noarch/h5coro-0.0.6-pyhd8ed1ab_0.conda#344f27588a27872d87c0e3c551c9da68
https://conda.anaconda.org/conda-forge/noarch/holoviews-1.17.1-pyhd8ed1ab_0.conda#0ed6c5564628f76c307391d123ef1b3f
https://conda.anaconda.org/conda-forge/noarch/intake-0.6.6-pyhd8ed1ab_0.tar.bz2#1dc29fb9182b0f3ce935a8bd4c341ed5
https://conda.anaconda.org/conda-forge/noarch/ipykernel-6.16.0-pyh210e3f2_0.tar.bz2#6a07cee9d25338f0b638576f6b476bf7
https://conda.anaconda.org/conda-forge/noarch/jupyter_events-0.6.3-pyhd8ed1ab_1.conda#2ac0d00a0fb3f1a4c81c460ba56bb23b
https://conda.anaconda.org/conda-forge/noarch/jupyterhub-base-3.1.1-pyh2a2186d_0.conda#78fc5dfd4577a7ba172fa65eb64b6afb
Expand All @@ -591,6 +588,7 @@ https://conda.anaconda.org/conda-forge/linux-64/libarrow-12.0.1-hd2d78f0_7_cpu.c
https://conda.anaconda.org/conda-forge/noarch/mapclassify-2.5.0-pyhd8ed1ab_1.conda#db1aeaff6e248db425e049feffded7a9
https://conda.anaconda.org/conda-forge/noarch/nbclient-0.5.13-pyhd8ed1ab_0.tar.bz2#3edde88a191701cf052216c4ba353a83
https://conda.anaconda.org/conda-forge/linux-64/nco-5.1.6-hd62b316_0.conda#af7780f76ee37325d264327e21a478f5
https://conda.anaconda.org/conda-forge/noarch/panel-1.2.3-pyhd8ed1ab_0.conda#76230ad9115ff3783627f0977ed764eb
https://conda.anaconda.org/conda-forge/noarch/pint-xarray-0.3-pyhd8ed1ab_0.tar.bz2#d748055363d88b1e90b5ba316982e165
https://conda.anaconda.org/conda-forge/linux-64/pyqt-5.15.9-py310h04931ad_5.conda#f4fe7a6e3d7c78c9de048ea9dda21690
https://conda.anaconda.org/conda-forge/linux-64/qca-2.3.7-h4a6f7a0_0.conda#e9296ed91ae775c423dfb918cb781ee5
Expand All @@ -607,12 +605,10 @@ https://conda.anaconda.org/conda-forge/linux-64/statsmodels-0.13.5-py310hde88566
https://conda.anaconda.org/conda-forge/noarch/xarray-datatree-0.0.12-pyhd8ed1ab_0.conda#366b606dae4a9c39aec85b8a2bc7e74d
https://conda.anaconda.org/conda-forge/noarch/earthaccess-0.5.3-pyhd8ed1ab_0.conda#7a7142c3a6cc8bb8963958cb628810e2
https://conda.anaconda.org/conda-forge/noarch/geopandas-0.13.2-pyhd8ed1ab_1.conda#47226a55e4ae3bc9feb3a17925874817
https://conda.anaconda.org/conda-forge/noarch/geoviews-core-1.9.5-pyha770c72_0.tar.bz2#8bd65a48d838db0a95c3ca14728c3fb5
https://conda.anaconda.org/conda-forge/noarch/google-api-python-client-2.101.0-pyhd8ed1ab_0.conda#f21035c89728c9c9224354ff070e57a3
https://conda.anaconda.org/conda-forge/noarch/google-cloud-core-2.3.3-pyhd8ed1ab_0.conda#a26b1fa8555cc1d2f0f7ff9985303e66
https://conda.anaconda.org/conda-forge/noarch/hvplot-0.8.2-pyhd8ed1ab_0.conda#71d0b1e7bbe769e41b56daa3392cf2f6
https://conda.anaconda.org/conda-forge/noarch/intake-esm-2023.7.7-pyhd8ed1ab_0.conda#25f9e96e241fd2944721a849ff813431
https://conda.anaconda.org/conda-forge/noarch/intake-xarray-0.6.1-pyhd8ed1ab_0.tar.bz2#6cc318952c249b55ae83f8a994342672
https://conda.anaconda.org/conda-forge/noarch/holoviews-1.17.1-pyhd8ed1ab_0.conda#0ed6c5564628f76c307391d123ef1b3f
https://conda.anaconda.org/conda-forge/noarch/intake-0.6.6-pyhd8ed1ab_0.tar.bz2#1dc29fb9182b0f3ce935a8bd4c341ed5
https://conda.anaconda.org/conda-forge/linux-64/matplotlib-3.6.2-py310hff52083_0.tar.bz2#aa78d12708912cd34135e6694a046ba0
https://conda.anaconda.org/conda-forge/noarch/nbconvert-core-6.5.3-pyhd8ed1ab_0.tar.bz2#9dfdb5f2271cb67d81b152194a6254db
https://conda.anaconda.org/conda-forge/linux-64/pyarrow-12.0.1-py310h0576679_7_cpu.conda#89e2f18d4725b04d41b225f0f08b1373
Expand All @@ -621,17 +617,20 @@ https://conda.anaconda.org/conda-forge/linux-64/pyqtwebkit-5.15.9-py310h37eb29e_
https://conda.anaconda.org/conda-forge/linux-64/qscintilla2-2.14.1-py310h37eb29e_0.conda#a46094e78a8c5b8d27563cd4d6048bee
https://conda.anaconda.org/conda-forge/noarch/seaborn-0.12.1-hd8ed1ab_0.tar.bz2#b7e4c670752726d4991298fa0c581e97
https://conda.anaconda.org/conda-forge/noarch/xmip-0.7.1-pyhd8ed1ab_0.conda#e70793265785700648629a38c1154b1c
https://conda.anaconda.org/conda-forge/noarch/geoviews-1.9.5-pyhd8ed1ab_0.tar.bz2#f9007ce7406219eb1a4f521dbfd193e7
https://conda.anaconda.org/conda-forge/noarch/geoviews-core-1.10.1-pyha770c72_0.conda#95d909e4a2674ae827cffc7bea89e264
https://conda.anaconda.org/conda-forge/noarch/google-cloud-storage-2.11.0-pyh1a96a4e_0.conda#b099a0ab31b9c7930a84e1d1d1cfacec
https://conda.anaconda.org/conda-forge/noarch/intake-stac-0.4.0-pyhd8ed1ab_0.tar.bz2#d9a48c97623dc88751dbd266b89497e3
https://conda.anaconda.org/conda-forge/noarch/hvplot-0.8.4-pyhd8ed1ab_1.conda#b02a0a999d462b9dc737393725b8bcdb
https://conda.anaconda.org/conda-forge/noarch/intake-esm-2023.7.7-pyhd8ed1ab_0.conda#25f9e96e241fd2944721a849ff813431
https://conda.anaconda.org/conda-forge/noarch/intake-xarray-0.6.1-pyhd8ed1ab_0.tar.bz2#6cc318952c249b55ae83f8a994342672
https://conda.anaconda.org/conda-forge/noarch/itslive-0.2.0-pyhd8ed1ab_0.conda#a97b74c2d5f349294808d1acb460615f
https://conda.anaconda.org/conda-forge/noarch/jupyter_server-1.24.0-pyhd8ed1ab_0.conda#7f0d2ec2d4954188ff23503f39823409
https://conda.anaconda.org/conda-forge/noarch/nbconvert-pandoc-6.5.3-pyhd8ed1ab_0.tar.bz2#8ecb7e0ac01613b3e186b1778f6049fb
https://conda.anaconda.org/conda-forge/linux-64/qgis-3.28.9-py310h3eb6d7b_1.conda#e06b6cb5af8aedbeeb99ed4977693dfb
https://conda.anaconda.org/conda-forge/noarch/sliderule-4.0.1-pyhd8ed1ab_0.conda#109274ac978104b71d24d111352b43ab
https://conda.anaconda.org/conda-forge/noarch/earthengine-api-0.1.371-pyhd8ed1ab_0.conda#22189f5bb86389dd8695040a2c1e6a98
https://conda.anaconda.org/conda-forge/noarch/gcsfs-2023.6.0-pyhd8ed1ab_0.conda#6369d600f32e61f19bcee2ae4ad19694
https://conda.anaconda.org/conda-forge/noarch/icepyx-0.7.0-pyhd8ed1ab_0.conda#03cf6dbe3a74ae873628057eb1167d80
https://conda.anaconda.org/conda-forge/noarch/geoviews-1.10.1-pyhd8ed1ab_0.conda#08f49562f35d932cb35047016c46bde3
https://conda.anaconda.org/conda-forge/noarch/intake-stac-0.4.0-pyhd8ed1ab_0.tar.bz2#d9a48c97623dc88751dbd266b89497e3
https://conda.anaconda.org/conda-forge/noarch/jupyter-resource-usage-0.7.1-pyhd8ed1ab_0.conda#62ed54dc748d19d0cf056a3f90cc8f12
https://conda.anaconda.org/conda-forge/noarch/jupyter-server-mathjax-0.2.6-pyh5bfe37b_1.conda#11ca195fc8a16770661a387bcce27c36
https://conda.anaconda.org/conda-forge/noarch/jupyter-server-proxy-4.1.0-pyhd8ed1ab_0.conda#b404b1dc6ca2bbb66663507150cb6927
Expand All @@ -642,6 +641,7 @@ https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.2.3-pyhd8ed1ab_0.c
https://conda.anaconda.org/conda-forge/noarch/ee_extra-0.0.15-pyhd8ed1ab_0.conda#79aabb8c948276f55e2ba4ed8d1fd9cf
https://conda.anaconda.org/conda-forge/noarch/eerepr-0.0.4-pyhd8ed1ab_0.conda#79fa01f350230710f970400598b905b7
https://conda.anaconda.org/conda-forge/noarch/geeadd-0.5.6-pyhd8ed1ab_0.tar.bz2#a5cf57778f34bb5e81779393176bb5c5
https://conda.anaconda.org/conda-forge/noarch/icepyx-0.7.0-pyhd8ed1ab_0.conda#03cf6dbe3a74ae873628057eb1167d80
https://conda.anaconda.org/conda-forge/noarch/jupyter-syncthing-proxy-1.0.3-pyhd8ed1ab_0.conda#85c9949446d54c1b80c83e0357703174
https://conda.anaconda.org/conda-forge/noarch/jupyter_server_ydoc-0.8.0-pyhd8ed1ab_0.conda#780280d42fbcb2eaf654a6ba7a3e5bb5
https://conda.anaconda.org/conda-forge/noarch/nbclassic-1.0.0-pyhb4ecaf3_1.conda#a0be31e9bd84d6eae87cdbf74c56b90b
Expand Down
6 changes: 3 additions & 3 deletions environment.yml
Original file line number Diff line number Diff line change
Expand Up @@ -59,10 +59,10 @@ dependencies:
- xarray>=2023.05.0

# Visualization packages
- bokeh==2.4.3
- bokeh~=3.2.2
- cartopy~=0.21.1 # geospatial plotting with matplotlib
- geoviews==1.9.5
- hvplot==0.8.2
- geoviews~=1.10.1
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Have tested the interactive visualization with the binder link https://mybinder.org/v2/gh/CryoInTheCloud/hub-image/bokeh-3. Using the first example from https://geoviews.org

import geoviews as gv
import geoviews.feature as gf
import xarray as xr
from cartopy import crs

gv.extension("bokeh")

# %%
(gf.ocean + gf.land + gf.ocean * gf.land * gf.coastline * gf.borders).opts(
    'Feature', projection=crs.Geostationary(), global_extent=True, height=325).cols(3)

produces

image

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

If anyone has ideas on how we add a test to ensure the interactive visualization doesn't break in future Bokeh/Holoviews/Hvplot/Geoviews updates, I'm all ears!

- hvplot~=0.8.4
- ipyleaflet~=0.17.3
- ipympl==0.9.2 # This enables matplotlib interaction with jupyter widgets
- matplotlib==3.6.2
Expand Down