diff --git a/datashader_dashboard/anaconda-project-lock.yml b/datashader_dashboard/anaconda-project-lock.yml
index 2ae8bb65b..d36d527e9 100644
--- a/datashader_dashboard/anaconda-project-lock.yml
+++ b/datashader_dashboard/anaconda-project-lock.yml
@@ -15,818 +15,785 @@ locking_enabled: true
# A key goes in here for each env spec.
#
env_specs:
- test:
- locked: true
- env_spec_hash: c0d863ffda7ef1934dcd65533ff40c8d86157bb6
- platforms:
- - linux-64
- - osx-64
- - win-64
- packages:
- all:
- - appdirs=1.4.4=pyh9f0ad1d_0
- - argcomplete=1.12.3=pyhd8ed1ab_2
- - async_generator=1.10=py_0
- - atomicwrites=1.4.0=pyh9f0ad1d_0
- - attrs=21.2.0=pyhd8ed1ab_0
- - backcall=0.2.0=pyh9f0ad1d_0
- - backports.functools_lru_cache=1.6.4=pyhd8ed1ab_0
- - backports=1.0=py_2
- - beautifulsoup4=4.10.0=pyha770c72_0
- - bleach=4.1.0=pyhd8ed1ab_0
- - cloudpickle=2.0.0=pyhd8ed1ab_0
- - colorama=0.4.4=pyh9f0ad1d_0
- - colorcet=2.0.6=pyhd8ed1ab_0
- - cycler=0.10.0=py_2
- - dask-core=2021.9.1=pyhd8ed1ab_0
- - dask=2021.9.1=pyhd8ed1ab_0
- - datashader=0.13.0=pyh6c4a22f_0
- - datashape=0.5.4=py_1
- - decorator=5.1.0=pyhd8ed1ab_0
- - defusedxml=0.7.1=pyhd8ed1ab_0
- - entrypoints=0.3=pyhd8ed1ab_1003
- - fsspec=2021.9.0=pyhd8ed1ab_0
- - heapdict=1.0.1=py_0
- - holoviews=1.14.6=pyhd8ed1ab_0
- - hvplot=0.7.3=pyh6c4a22f_0
- - idna=2.10=pyh9f0ad1d_0
- - importlib_metadata=4.8.1=hd8ed1ab_0
- - intake-parquet=0.2.3=py_0
- - intake=0.6.3=pyhd8ed1ab_0
- - ipython_genutils=0.2.0=py_1
- - jinja2=3.0.1=pyhd8ed1ab_0
- - jsonschema=3.2.0=pyhd8ed1ab_3
- - jupyter_client=7.0.3=pyhd8ed1ab_0
- - jupyterlab_pygments=0.1.2=pyh9f0ad1d_0
- - locket=0.2.0=py_2
- - markdown=3.3.4=pyhd8ed1ab_0
- - matplotlib-inline=0.1.3=pyhd8ed1ab_0
- - more-itertools=8.10.0=pyhd8ed1ab_0
- - multipledispatch=0.6.0=py_0
- - nbclient=0.5.4=pyhd8ed1ab_0
- - nbformat=5.1.3=pyhd8ed1ab_0
- - nbsmoke=0.2.8=py_0
- - nest-asyncio=1.5.1=pyhd8ed1ab_0
- - notebook=6.4.4=pyha770c72_0
- - olefile=0.46=pyh9f0ad1d_1
- - packaging=21.0=pyhd8ed1ab_0
- - pandocfilters=1.5.0=pyhd8ed1ab_0
- - panel=0.12.3=pyhd8ed1ab_0
- - param=1.11.1=pyh6c4a22f_0
- - parquet-cpp=1.5.1=2
- - parso=0.8.2=pyhd8ed1ab_0
- - partd=1.2.0=pyhd8ed1ab_0
- - pickleshare=0.7.5=py_1003
- - pip=21.2.4=pyhd8ed1ab_0
- - prometheus_client=0.11.0=pyhd8ed1ab_0
- - prompt-toolkit=3.0.20=pyha770c72_0
- - py=1.10.0=pyhd3deb0d_0
- - pycparser=2.20=pyh9f0ad1d_2
- - pyct-core=0.4.6=py_0
- - pyct=0.4.6=py_0
- - pyflakes=2.3.1=pyhd8ed1ab_0
- - pygments=2.10.0=pyhd8ed1ab_0
- - pyopenssl=20.0.1=pyhd8ed1ab_0
- - pyparsing=2.4.7=pyh9f0ad1d_0
- - pytest=4.4.1=py37_0
- - python-dateutil=2.8.2=pyhd8ed1ab_0
- - python_abi=3.7=2_cp37m
- - pytz=2021.1=pyhd8ed1ab_0
- - pyviz_comms=2.1.0=pyhd8ed1ab_0
- - requests=2.25.1=pyhd3deb0d_0
- - send2trash=1.8.0=pyhd8ed1ab_0
- - six=1.16.0=pyh6c4a22f_0
- - sortedcontainers=2.4.0=pyhd8ed1ab_0
- - soupsieve=2.0.1=py_1
- - tblib=1.7.0=pyhd8ed1ab_0
- - testpath=0.5.0=pyhd8ed1ab_0
- - toolz=0.11.1=py_0
- - tqdm=4.62.3=pyhd8ed1ab_0
- - traitlets=5.1.0=pyhd8ed1ab_0
- - typing_extensions=3.10.0.2=pyha770c72_0
- - urllib3=1.26.7=pyhd8ed1ab_0
- - wcwidth=0.2.5=pyh9f0ad1d_2
- - webencodings=0.5.1=py_1
- - wheel=0.37.0=pyhd8ed1ab_1
- - xarray=0.19.0=pyhd8ed1ab_1
- - zict=2.0.0=py_0
- - zipp=3.5.0=pyhd8ed1ab_0
- unix:
- - pexpect=4.8.0=pyh9f0ad1d_2
- - ptyprocess=0.7.0=pyhd3deb0d_0
- linux-64:
- - _libgcc_mutex=0.1=conda_forge
- - _openmp_mutex=4.5=1_gnu
- - abseil-cpp=20210324.2=h9c3ff4c_0
- - argon2-cffi=20.1.0=py37h5e8e339_2
- - arrow-cpp=5.0.0=py37head6c39_8_cpu
- - aws-c-cal=0.5.11=h95a6274_0
- - aws-c-common=0.6.2=h7f98852_0
- - aws-c-event-stream=0.2.7=h3541f99_13
- - aws-c-io=0.10.5=hfb6a706_0
- - aws-checksums=0.1.11=ha31a3da_7
- - aws-sdk-cpp=1.8.186=hb4091e7_3
- - bokeh=2.4.0=py37h89c1867_0
- - brotlipy=0.7.0=py37h5e8e339_1001
- - bzip2=1.0.8=h7f98852_4
- - c-ares=1.17.2=h7f98852_0
- - ca-certificates=2021.5.30=ha878542_0
- - certifi=2021.5.30=py37h89c1867_0
- - cffi=1.14.6=py37h036bc23_1
- - chardet=4.0.0=py37h89c1867_1
- - click=8.0.1=py37h89c1867_0
- - cramjam=2.3.1=py37h5e8e339_1
- - cryptography=3.4.7=py37h5d9358c_0
- - cytoolz=0.11.0=py37h5e8e339_3
- - debugpy=1.4.1=py37hcd2ae1e_0
- - distributed=2021.9.1=py37h89c1867_0
- - fastparquet=0.7.1=py37hb1e94ed_0
- - freetype=2.10.4=h0708190_1
- - gflags=2.2.2=he1b5a44_1004
- - glog=0.5.0=h48cff8f_0
- - grpc-cpp=1.40.0=h05f19cf_1
- - importlib-metadata=4.8.1=py37h89c1867_0
- - ipykernel=6.4.1=py37h6531663_0
- - ipython=7.27.0=py37h6531663_0
- - jedi=0.18.0=py37h89c1867_2
- - jpeg=9d=h36c2ea0_0
- - jupyter_core=4.8.1=py37h89c1867_0
- - kiwisolver=1.3.2=py37h2527ec5_0
- - krb5=1.19.2=hcc1bbae_0
- - lcms2=2.12=hddcbb42_0
- - ld_impl_linux-64=2.36.1=hea4e1c9_2
- - libblas=3.9.0=11_linux64_openblas
- - libbrotlicommon=1.0.9=h7f98852_5
- - libbrotlidec=1.0.9=h7f98852_5
- - libbrotlienc=1.0.9=h7f98852_5
- - libcblas=3.9.0=11_linux64_openblas
- - libcurl=7.79.1=h2574ce0_0
- - libedit=3.1.20191231=he28a2e2_2
- - libev=4.33=h516909a_1
- - libevent=2.1.10=hcdb4288_3
- - libffi=3.4.2=h9c3ff4c_3
- - libgcc-ng=11.2.0=h1d223b6_8
- - libgfortran-ng=11.2.0=h69a702a_8
- - libgfortran5=11.2.0=h5c6108e_8
- - libgomp=11.2.0=h1d223b6_8
- - liblapack=3.9.0=11_linux64_openblas
- - libllvm10=10.0.1=he513fc3_3
- - libnghttp2=1.43.0=h812cca2_0
- - libopenblas=0.3.17=pthreads_h8fe5266_1
- - libpng=1.6.37=h21135ba_2
- - libprotobuf=3.18.0=h780b84a_0
- - libsodium=1.0.18=h36c2ea0_1
- - libssh2=1.10.0=ha56f1ee_0
- - libstdcxx-ng=11.2.0=he4da1e4_8
- - libthrift=0.15.0=he6d91bd_0
- - libtiff=4.3.0=hf544144_0
- - libutf8proc=2.6.1=h7f98852_0
- - libwebp-base=1.2.1=h7f98852_0
- - llvmlite=0.36.0=py37h9d7f4d0_0
- - lz4-c=1.9.3=h9c3ff4c_1
- - markupsafe=2.0.1=py37h5e8e339_0
- - matplotlib-base=3.4.3=py37h1058ff1_1
- - mistune=0.8.4=py37h5e8e339_1004
- - msgpack-python=1.0.2=py37h2527ec5_1
- - nbconvert=6.1.0=py37h89c1867_1
- - ncurses=6.2=h58526e2_4
- - numba=0.53.1=py37hb11d6e1_1
- - numpy=1.21.2=py37h31617e3_0
- - openjpeg=2.4.0=hb52868f_1
- - openssl=1.1.1l=h7f98852_0
- - orc=1.7.0=h68e2c4e_0
- - pandas=1.3.3=py37he8f5f7f_0
- - pandoc=2.14.2=h7f98852_0
- - pillow=8.3.2=py37h0f21c89_0
- - pluggy=1.0.0=py37h89c1867_1
- - psutil=5.8.0=py37h5e8e339_1
- - pyarrow=5.0.0=py37h58331f5_8_cpu
- - pyrsistent=0.17.3=py37h5e8e339_2
- - pysocks=1.7.1=py37h89c1867_3
- - python-snappy=0.6.0=py37h51f7a82_0
- - python=3.7.10=hb7a2778_101_cpython
- - pyyaml=5.4.1=py37h5e8e339_1
- - pyzmq=22.3.0=py37h336d617_0
- - re2=2021.09.01=h9c3ff4c_0
- - readline=8.1=h46c0cb4_0
- - s2n=1.0.10=h9b69904_0
- - scipy=1.7.1=py37hf2a6cf1_0
- - setuptools=58.0.4=py37h89c1867_1
- - snappy=1.1.8=he1b5a44_3
- - sqlite=3.36.0=h9cd32fc_1
- - terminado=0.12.1=py37h89c1867_0
- - thrift=0.14.0=py37hcd2ae1e_0
- - tk=8.6.11=h27826a3_1
- - tornado=6.1=py37h5e8e339_1
- - xz=5.2.5=h516909a_1
- - yaml=0.2.5=h516909a_0
- - zeromq=4.3.4=h9c3ff4c_1
- - zlib=1.2.11=h516909a_1010
- - zstd=1.5.0=ha95c52a_0
- osx-64:
- - abseil-cpp=20210324.2=he49afe7_0
- - appnope=0.1.2=py37hf985489_1
- - argon2-cffi=20.1.0=py37h271585c_2
- - arrow-cpp=5.0.0=py37h7132d63_8_cpu
- - aws-c-cal=0.5.11=hd2e2f4b_0
- - aws-c-common=0.6.2=h0d85af4_0
- - aws-c-event-stream=0.2.7=hb9330a7_13
- - aws-c-io=0.10.5=h35aa462_0
- - aws-checksums=0.1.11=h0010a65_7
- - aws-sdk-cpp=1.8.186=h766a74d_3
- - bokeh=2.4.0=py37hf985489_0
- - brotlipy=0.7.0=py37h271585c_1001
- - bzip2=1.0.8=h0d85af4_4
- - c-ares=1.17.2=h0d85af4_0
- - ca-certificates=2021.5.30=h033912b_0
- - certifi=2021.5.30=py37hf985489_0
- - cffi=1.14.6=py37h446072c_1
- - chardet=4.0.0=py37hf985489_1
- - click=8.0.1=py37hf985489_0
- - cramjam=2.3.1=py37h13e996e_1
- - cryptography=3.4.7=py37hce4a858_0
- - cytoolz=0.11.0=py37h271585c_3
- - debugpy=1.4.1=py37hd8d24ac_0
- - distributed=2021.9.1=py37hf985489_0
- - fastparquet=0.7.1=py37h032687b_0
- - freetype=2.10.4=h4cff582_1
- - gflags=2.2.2=hb1e8313_1004
- - glog=0.5.0=h25b26a9_0
- - grpc-cpp=1.40.0=h8fdf118_1
- - importlib-metadata=4.8.1=py37hf985489_0
- - ipykernel=6.4.0=py37h4c52d7d_0
- - ipython=7.27.0=py37h4c52d7d_0
- - jedi=0.18.0=py37hf985489_2
- - jpeg=9d=hbcb3906_0
- - jupyter_core=4.8.1=py37hf985489_0
- - kiwisolver=1.3.2=py37h737db71_0
- - krb5=1.19.2=hcfbf3a7_0
- - lcms2=2.12=h577c468_0
- - libblas=3.9.0=11_osx64_openblas
- - libbrotlicommon=1.0.9=h0d85af4_5
- - libbrotlidec=1.0.9=h0d85af4_5
- - libbrotlienc=1.0.9=h0d85af4_5
- - libcblas=3.9.0=11_osx64_openblas
- - libcurl=7.79.1=hf45b732_0
- - libcxx=12.0.1=habf9029_0
- - libedit=3.1.20191231=h0678c8f_2
- - libev=4.33=haf1e3a3_1
- - libevent=2.1.10=hddc9c9b_3
- - libffi=3.4.2=he49afe7_3
- - libgfortran5=9.3.0=h6c81a4c_23
- - libgfortran=5.0.0=9_3_0_h6c81a4c_23
- - liblapack=3.9.0=11_osx64_openblas
- - libllvm10=10.0.1=h009f743_3
- - libnghttp2=1.43.0=h07e645a_0
- - libopenblas=0.3.17=openmp_h3351f45_1
- - libpng=1.6.37=h7cec526_2
- - libprotobuf=3.18.0=hcf210ce_0
- - libsodium=1.0.18=hbcb3906_1
- - libssh2=1.10.0=h52ee1ee_0
- - libthrift=0.15.0=hab56fdc_0
- - libtiff=4.3.0=h1167814_0
- - libutf8proc=2.6.1=h35c211d_0
- - libwebp-base=1.2.1=h0d85af4_0
- - llvm-openmp=12.0.1=hda6cdc1_1
- - llvmlite=0.36.0=py37h62ea057_0
- - lz4-c=1.9.3=he49afe7_1
- - markupsafe=2.0.1=py37h271585c_0
- - matplotlib-base=3.4.3=py37h3147e9e_1
- - mistune=0.8.4=py37h271585c_1004
- - msgpack-python=1.0.2=py37h737db71_1
- - nbconvert=6.1.0=py37hf985489_1
- - ncurses=6.2=h2e338ed_4
- - numba=0.53.1=py37h0183300_1
- - numpy=1.21.2=py37haefe36b_0
- - openjpeg=2.4.0=h6e7aa92_1
- - openssl=1.1.1l=h0d85af4_0
- - orc=1.7.0=hf163092_0
- - pandas=1.3.3=py37h5b83a90_0
- - pandoc=2.14.2=h0d85af4_0
- - pillow=8.3.2=py37h76dc067_0
- - pluggy=1.0.0=py37hf985489_1
- - psutil=5.8.0=py37h271585c_1
- - pyarrow=5.0.0=py37h4536368_8_cpu
- - pyrsistent=0.17.3=py37h271585c_2
- - pysocks=1.7.1=py37hf985489_3
- - python-snappy=0.6.0=py37haf2aeb7_0
- - python=3.7.10=haf480d7_101_cpython
- - pyyaml=5.4.1=py37h271585c_1
- - pyzmq=22.3.0=py37h8f778e5_0
- - re2=2021.09.01=he49afe7_0
- - readline=8.1=h05e3726_0
- - scipy=1.7.1=py37h4e3cf02_0
- - setuptools=58.0.4=py37hf985489_1
- - snappy=1.1.8=hb1e8313_3
- - sqlite=3.36.0=h23a322b_1
- - terminado=0.12.1=py37hf985489_0
- - thrift=0.14.0=py37hd8d24ac_0
- - tk=8.6.11=h5dbffcc_1
- - tornado=6.1=py37h271585c_1
- - xz=5.2.5=haf1e3a3_1
- - yaml=0.2.5=haf1e3a3_0
- - zeromq=4.3.4=he49afe7_1
- - zlib=1.2.11=h7795811_1010
- - zstd=1.5.0=h582d3a0_0
- win-64:
- - abseil-cpp=20210324.2=h0e60522_0
- - argon2-cffi=20.1.0=py37hcc03f2d_2
- - arrow-cpp=5.0.0=py37h1e8a3dd_8_cpu
- - aws-c-cal=0.5.11=he19cf47_0
- - aws-c-common=0.6.2=h8ffe710_0
- - aws-c-event-stream=0.2.7=h70e1b0c_13
- - aws-c-io=0.10.5=h2fe331c_0
- - aws-checksums=0.1.11=h1e232aa_7
- - aws-sdk-cpp=1.8.186=hb0612c5_3
- - bokeh=2.4.0=py37h03978a9_0
- - brotlipy=0.7.0=py37hcc03f2d_1001
- - bzip2=1.0.8=h8ffe710_4
- - c-ares=1.17.2=h8ffe710_0
- - ca-certificates=2021.5.30=h5b45459_0
- - certifi=2021.5.30=py37h03978a9_0
- - cffi=1.14.6=py37hd8e9650_1
- - chardet=4.0.0=py37h03978a9_1
- - click=8.0.1=py37h03978a9_0
- - cramjam=2.3.1=py37h5b38b69_1
- - cryptography=3.4.7=py37h20c650d_0
- - cytoolz=0.11.0=py37hcc03f2d_3
- - debugpy=1.4.1=py37hf2a7229_0
- - distributed=2021.9.1=py37h03978a9_0
- - fastparquet=0.7.1=py37hec80d1f_0
- - freetype=2.10.4=h546665d_1
- - gflags=2.2.2=ha925a31_1004
- - glog=0.5.0=h4797de2_0
- - grpc-cpp=1.40.0=h2431d41_1
- - importlib-metadata=4.8.1=py37h03978a9_0
- - intel-openmp=2021.3.0=h57928b3_3372
- - ipykernel=6.4.1=py37h4038f58_0
- - ipython=7.27.0=py37h4038f58_0
- - jedi=0.18.0=py37h03978a9_2
- - jpeg=9d=h8ffe710_0
- - jupyter_core=4.8.1=py37h03978a9_0
- - kiwisolver=1.3.2=py37h8c56517_0
- - krb5=1.19.2=hbae68bd_0
- - lcms2=2.12=h2a16943_0
- - libblas=3.9.0=11_win64_mkl
- - libbrotlicommon=1.0.9=h8ffe710_5
- - libbrotlidec=1.0.9=h8ffe710_5
- - libbrotlienc=1.0.9=h8ffe710_5
- - libcblas=3.9.0=11_win64_mkl
- - libcurl=7.79.1=h789b8ee_0
- - liblapack=3.9.0=11_win64_mkl
- - libpng=1.6.37=h1d00b33_2
- - libprotobuf=3.18.0=h7755175_0
- - libsodium=1.0.18=h8d14728_1
- - libssh2=1.10.0=h680486a_0
- - libthrift=0.15.0=h636ae23_0
- - libtiff=4.3.0=h0c97f57_0
- - libutf8proc=2.6.1=hcb41399_0
- - llvmlite=0.37.0=py37habb0c8c_0
- - lz4-c=1.9.3=h8ffe710_1
- - m2w64-gcc-libgfortran=5.3.0=6
- - m2w64-gcc-libs-core=5.3.0=7
- - m2w64-gcc-libs=5.3.0=7
- - m2w64-gmp=6.1.0=2
- - m2w64-libwinpthread-git=5.0.0.4634.697f757=2
- - markupsafe=2.0.1=py37hcc03f2d_0
- - matplotlib-base=3.4.3=py37h4a79c79_1
- - mistune=0.8.4=py37hcc03f2d_1004
- - mkl=2021.3.0=hb70f87d_564
- - msgpack-python=1.0.2=py37h8c56517_1
- - msys2-conda-epoch=20160418=1
- - nbconvert=6.1.0=py37h03978a9_1
- - numba=0.54.0=py37h3e99911_0
- - numpy=1.20.3=py37hcbcd69c_1
- - openjpeg=2.4.0=hb211442_1
- - openssl=1.1.1l=h8ffe710_0
- - pandas=1.3.3=py37h9386db6_0
- - pandoc=2.14.2=h8ffe710_0
- - pillow=8.3.2=py37hd7d9ad0_0
- - pluggy=1.0.0=py37h03978a9_1
- - psutil=5.8.0=py37hcc03f2d_1
- - pyarrow=5.0.0=py37he890847_8_cpu
- - pyrsistent=0.17.3=py37hcc03f2d_2
- - pysocks=1.7.1=py37h03978a9_3
- - python-snappy=0.6.0=py37h596b7dd_0
- - python=3.7.10=h7840368_101_cpython
- - pywin32=301=py37hcc03f2d_0
- - pywinpty=1.1.4=py37h7f67f24_0
- - pyyaml=5.4.1=py37hcc03f2d_1
- - pyzmq=22.3.0=py37hcce574b_0
- - re2=2021.09.01=h0e60522_0
- - scipy=1.7.1=py37hb6553fb_0
- - setuptools=58.0.4=py37h03978a9_1
- - snappy=1.1.8=ha925a31_3
- - sqlite=3.36.0=h8ffe710_1
- - tbb=2021.3.0=h2d74725_0
- - terminado=0.12.1=py37h03978a9_0
- - thrift=0.14.0=py37hf2a7229_0
- - tk=8.6.11=h8ffe710_1
- - tornado=6.1=py37hcc03f2d_1
- - ucrt=10.0.20348.0=h57928b3_0
- - vc=14.2=hb210afc_5
- - vs2015_runtime=14.29.30037=h902a5da_5
- - win_inet_pton=1.1.0=py37h03978a9_2
- - winpty=0.4.3=4
- - xz=5.2.5=h62dcd97_1
- - yaml=0.2.5=he774522_0
- - zeromq=4.3.4=h0e60522_1
- - zlib=1.2.11=h62dcd97_1010
- - zstd=1.5.0=h6255e5f_0
default:
locked: true
- env_spec_hash: b3b8550ac84f8299d4a7542132cb61d14b610976
+ env_spec_hash: e4d4bf1c5dd2659b15e5963ae631dbfd074cb935
platforms:
- linux-64
- osx-64
+ - osx-arm64
- win-64
packages:
all:
- - appdirs=1.4.4=pyh9f0ad1d_0
- - async_generator=1.10=py_0
- - attrs=21.2.0=pyhd8ed1ab_0
- - backcall=0.2.0=pyh9f0ad1d_0
- - backports.functools_lru_cache=1.6.4=pyhd8ed1ab_0
- - backports=1.0=py_2
- - bleach=4.1.0=pyhd8ed1ab_0
- - charset-normalizer=2.0.0=pyhd8ed1ab_0
- - cloudpickle=2.0.0=pyhd8ed1ab_0
- - colorama=0.4.4=pyh9f0ad1d_0
- - colorcet=2.0.6=pyhd8ed1ab_0
- - cycler=0.10.0=py_2
- - dask-core=2021.9.1=pyhd8ed1ab_0
- - dask=2021.9.1=pyhd8ed1ab_0
- - datashader=0.13.0=pyh6c4a22f_0
- - datashape=0.5.4=py_1
- - decorator=5.1.0=pyhd8ed1ab_0
- - defusedxml=0.7.1=pyhd8ed1ab_0
- - entrypoints=0.3=pyhd8ed1ab_1003
- - fsspec=2021.9.0=pyhd8ed1ab_0
- - heapdict=1.0.1=py_0
- - holoviews=1.14.6=pyhd8ed1ab_0
- - hvplot=0.7.3=pyh6c4a22f_0
- - idna=3.1=pyhd3deb0d_0
+ - appdirs=1.4.4=pyhd3eb1b0_0
+ - argon2-cffi=21.3.0=pyhd3eb1b0_0
+ - asttokens=2.0.5=pyhd3eb1b0_0
+ - backcall=0.2.0=pyhd3eb1b0_0
+ - bleach=4.1.0=pyhd3eb1b0_0
+ - charset-normalizer=2.0.4=pyhd3eb1b0_0
+ - conda-pack=0.6.0=pyhd3eb1b0_0
+ - cycler=0.11.0=pyhd3eb1b0_0
+ - datashader=0.13.0=pyhd3eb1b0_1
+ - decorator=5.1.1=pyhd3eb1b0_0
+ - defusedxml=0.7.1=pyhd3eb1b0_0
+ - executing=0.8.3=pyhd3eb1b0_0
+ - fonttools=4.25.0=pyhd3eb1b0_0
+ - heapdict=1.0.1=pyhd3eb1b0_0
+ - holoviews=1.14.8=pyhd3eb1b0_0
+ - hvplot=0.7.3=pyhd3eb1b0_1
- intake-parquet=0.2.3=py_0
- - intake=0.6.3=pyhd8ed1ab_0
- - ipython_genutils=0.2.0=py_1
- - jinja2=3.0.1=pyhd8ed1ab_0
- - jsonschema=3.2.0=pyhd8ed1ab_3
- - jupyter_client=7.0.3=pyhd8ed1ab_0
- - jupyterlab_pygments=0.1.2=pyh9f0ad1d_0
- - locket=0.2.0=py_2
- - markdown=3.3.4=pyhd8ed1ab_0
- - matplotlib-inline=0.1.3=pyhd8ed1ab_0
- - multipledispatch=0.6.0=py_0
- - nbclient=0.5.4=pyhd8ed1ab_0
- - nbformat=5.1.3=pyhd8ed1ab_0
- - nest-asyncio=1.5.1=pyhd8ed1ab_0
- - notebook=6.4.4=pyha770c72_0
- - olefile=0.46=pyh9f0ad1d_1
- - packaging=21.0=pyhd8ed1ab_0
- - pandocfilters=1.5.0=pyhd8ed1ab_0
- - panel=0.12.3=pyhd8ed1ab_0
- - param=1.11.1=pyh6c4a22f_0
- - parso=0.8.2=pyhd8ed1ab_0
- - partd=1.2.0=pyhd8ed1ab_0
- - pickleshare=0.7.5=py_1003
- - pip=21.2.4=pyhd8ed1ab_0
- - prometheus_client=0.11.0=pyhd8ed1ab_0
- - prompt-toolkit=3.0.20=pyha770c72_0
- - pycparser=2.20=pyh9f0ad1d_2
- - pyct-core=0.4.6=py_0
- - pyct=0.4.6=py_0
- - pygments=2.10.0=pyhd8ed1ab_0
- - pyopenssl=20.0.1=pyhd8ed1ab_0
- - pyparsing=2.4.7=pyh9f0ad1d_0
- - python-dateutil=2.8.2=pyhd8ed1ab_0
- - python_abi=3.7=2_cp37m
- - pytz=2021.1=pyhd8ed1ab_0
- - pyviz_comms=2.1.0=pyhd8ed1ab_0
- - requests=2.26.0=pyhd8ed1ab_0
- - send2trash=1.8.0=pyhd8ed1ab_0
- - six=1.16.0=pyh6c4a22f_0
- - sortedcontainers=2.4.0=pyhd8ed1ab_0
- - tblib=1.7.0=pyhd8ed1ab_0
- - testpath=0.5.0=pyhd8ed1ab_0
- - toolz=0.11.1=py_0
- - tqdm=4.62.3=pyhd8ed1ab_0
- - traitlets=5.1.0=pyhd8ed1ab_0
- - typing_extensions=3.10.0.2=pyha770c72_0
- - urllib3=1.26.7=pyhd8ed1ab_0
- - wcwidth=0.2.5=pyh9f0ad1d_2
- - webencodings=0.5.1=py_1
- - wheel=0.37.0=pyhd8ed1ab_1
- - xarray=0.19.0=pyhd8ed1ab_1
- - zict=2.0.0=py_0
- - zipp=3.5.0=pyhd8ed1ab_0
+ - ipython_genutils=0.2.0=pyhd3eb1b0_1
+ - jupyterlab_pygments=0.1.2=py_0
+ - munkres=1.1.4=py_0
+ - pandocfilters=1.5.0=pyhd3eb1b0_0
+ - panel=0.12.7=pyhd3eb1b0_0
+ - param=1.11.1=pyhd3eb1b0_0
+ - parso=0.8.3=pyhd3eb1b0_0
+ - pickleshare=0.7.5=pyhd3eb1b0_1003
+ - pure_eval=0.2.2=pyhd3eb1b0_0
+ - pycparser=2.21=pyhd3eb1b0_0
+ - python-dateutil=2.8.2=pyhd3eb1b0_0
+ - send2trash=1.8.0=pyhd3eb1b0_1
+ - six=1.16.0=pyhd3eb1b0_1
+ - sortedcontainers=2.4.0=pyhd3eb1b0_0
+ - stack_data=0.2.0=pyhd3eb1b0_0
+ - tblib=1.7.0=pyhd3eb1b0_0
+ - wcwidth=0.2.5=pyhd3eb1b0_0
unix:
- - pexpect=4.8.0=pyh9f0ad1d_2
- - ptyprocess=0.7.0=pyhd3deb0d_0
+ - pexpect=4.8.0=pyhd3eb1b0_3
+ - ptyprocess=0.7.0=pyhd3eb1b0_2
linux-64:
- - _libgcc_mutex=0.1=conda_forge
- - _openmp_mutex=4.5=1_gnu
- - argcomplete=1.12.3=pyhd8ed1ab_2
- - argon2-cffi=20.1.0=py37h5e8e339_2
- - arrow-cpp=0.11.1=py37h0e61e49_1004
- - bokeh=2.4.0=py37h89c1867_0
- - boost-cpp=1.68.0=h11c811c_1000
- - brotlipy=0.7.0=py37h5e8e339_1001
- - bzip2=1.0.8=h7f98852_4
- - ca-certificates=2021.5.30=ha878542_0
- - certifi=2021.5.30=py37h89c1867_0
- - cffi=1.14.6=py37h036bc23_1
- - chardet=4.0.0=py37h89c1867_1
- - click=8.0.1=py37h89c1867_0
- - cramjam=2.3.1=py37h5e8e339_1
- - cryptography=3.4.7=py37h5d9358c_0
- - cytoolz=0.11.0=py37h5e8e339_3
- - debugpy=1.4.1=py37hcd2ae1e_0
- - distributed=2021.9.1=py37h89c1867_0
- - fastparquet=0.7.1=py37hb1e94ed_0
- - freetype=2.10.4=h0708190_1
- - icu=58.2=hf484d3e_1000
- - importlib-metadata=4.8.1=py37h89c1867_0
- - importlib_metadata=4.8.1=hd8ed1ab_0
- - ipykernel=6.4.1=py37h6531663_0
- - ipython=7.27.0=py37h6531663_0
- - jbig=2.1=h7f98852_2003
- - jedi=0.18.0=py37h89c1867_2
- - jpeg=9d=h36c2ea0_0
- - jupyter_core=4.8.1=py37h89c1867_0
- - kiwisolver=1.3.2=py37h2527ec5_0
- - lcms2=2.12=hddcbb42_0
- - ld_impl_linux-64=2.36.1=hea4e1c9_2
- - lerc=2.2.1=h9c3ff4c_0
- - libblas=3.9.0=11_linux64_openblas
- - libcblas=3.9.0=11_linux64_openblas
- - libdeflate=1.7=h7f98852_5
- - libffi=3.4.2=h9c3ff4c_3
- - libgcc-ng=11.2.0=h1d223b6_8
- - libgfortran-ng=11.2.0=h69a702a_8
- - libgfortran5=11.2.0=h5c6108e_8
- - libgomp=11.2.0=h1d223b6_8
- - liblapack=3.9.0=11_linux64_openblas
- - libllvm11=11.1.0=hf817b99_2
- - libopenblas=0.3.17=pthreads_h8fe5266_1
- - libpng=1.6.37=h21135ba_2
- - libprotobuf=3.6.1=hdbcaa40_1001
- - libsodium=1.0.18=h36c2ea0_1
- - libstdcxx-ng=11.2.0=he4da1e4_8
- - libtiff=4.3.0=hf544144_1
- - libwebp-base=1.2.1=h7f98852_0
- - llvmlite=0.37.0=py37h9d7f4d0_0
- - lz4-c=1.9.3=h9c3ff4c_1
- - markupsafe=2.0.1=py37h5e8e339_0
- - matplotlib-base=3.4.3=py37h1058ff1_1
- - mistune=0.8.4=py37h5e8e339_1004
- - msgpack-python=1.0.2=py37h2527ec5_1
- - nbconvert=6.1.0=py37h89c1867_1
- - ncurses=6.2=h58526e2_4
- - numba=0.54.0=py37h2d894fd_0
- - numpy=1.19.5=py37h038b26d_2
- - openjpeg=2.4.0=hb52868f_1
- - openssl=1.1.1l=h7f98852_0
- - pandas=1.3.3=py37he8f5f7f_0
- - pandoc=2.14.2=h7f98852_0
- - parquet-cpp=1.5.1=3
- - pillow=8.3.2=py37h0f21c89_0
- - psutil=5.8.0=py37h5e8e339_1
- - pyarrow=0.11.1=py37hbbcf98d_1002
- - pyrsistent=0.17.3=py37h5e8e339_2
- - pysocks=1.7.1=py37h89c1867_3
- - python-snappy=0.6.0=py37h51f7a82_0
- - python=3.7.10=hb7a2778_101_cpython
- - pyyaml=5.4.1=py37h5e8e339_1
- - pyzmq=22.3.0=py37h336d617_0
- - readline=8.1=h46c0cb4_0
- - scipy=1.7.1=py37hf2a6cf1_0
- - setuptools=58.0.4=py37h89c1867_1
- - snappy=1.1.8=he1b5a44_3
- - sqlite=3.36.0=h9cd32fc_1
- - terminado=0.12.1=py37h89c1867_0
- - thrift-cpp=0.12.0=h0a07b25_1002
- - thrift=0.14.0=py37hcd2ae1e_0
- - tk=8.6.11=h27826a3_1
- - tornado=6.1=py37h5e8e339_1
- - xz=5.2.5=h516909a_1
- - yaml=0.2.5=h516909a_0
- - zeromq=4.3.4=h9c3ff4c_1
- - zlib=1.2.11=h516909a_1010
- - zstd=1.5.0=ha95c52a_0
+ - _libgcc_mutex=0.1=main
+ - _openmp_mutex=5.1=1_gnu
+ - anaconda-anon-usage=0.4.3=py38hfc0e8ea_100
+ - anaconda-client=1.12.1=py38h06a4308_0
+ - anaconda-project=0.11.1=py38h06a4308_0
+ - anyio=3.5.0=py38h06a4308_0
+ - argon2-cffi-bindings=21.2.0=py38h7f8727e_0
+ - arrow-cpp=4.0.1=py38hced866c_3
+ - attrs=23.1.0=py38h06a4308_0
+ - aws-c-common=0.4.57=he6710b0_1
+ - aws-c-event-stream=0.1.6=h2531618_5
+ - aws-checksums=0.1.9=he6710b0_0
+ - aws-sdk-cpp=1.8.185=hce553d0_0
+ - beautifulsoup4=4.12.2=py38h06a4308_0
+ - blas=1.0=mkl
+ - bokeh=2.4.3=py38h06a4308_0
+ - boost-cpp=1.73.0=h27cfd23_11
+ - bottleneck=1.3.4=py38hce1f21e_0
+ - brotli-python=1.0.9=py38heb0550a_2
+ - brotli=1.0.9=he6710b0_2
+ - bzip2=1.0.8=h7b6447c_0
+ - c-ares=1.18.1=h7f8727e_0
+ - ca-certificates=2023.08.22=h06a4308_0
+ - certifi=2023.7.22=py38h06a4308_0
+ - cffi=1.15.0=py38hd667e15_1
+ - click=8.1.7=py38h06a4308_0
+ - cloudpickle=2.2.1=py38h06a4308_0
+ - clyent=1.2.2=py38_1
+ - colorcet=3.0.1=py38h06a4308_0
+ - comm=0.1.2=py38h06a4308_0
+ - conda-package-handling=2.2.0=py38h06a4308_0
+ - conda-package-streaming=0.9.0=py38h06a4308_0
+ - cryptography=41.0.3=py38h130f0dd_0
+ - cytoolz=0.11.0=py38h7b6447c_0
+ - dask-core=2.30.0=py_0
+ - dask=2.30.0=py_0
+ - datashape=0.5.4=py38h06a4308_1
+ - debugpy=1.5.1=py38h295c915_0
+ - distributed=2.30.1=py38h06a4308_0
+ - double-conversion=3.1.5=he6710b0_1
+ - entrypoints=0.4=py38h06a4308_0
+ - fastparquet=0.5.0=py38hce1f21e_1
+ - freetype=2.11.0=h70c0345_0
+ - fsspec=2023.9.2=py38h06a4308_0
+ - gflags=2.2.2=he6710b0_0
+ - giflib=5.2.1=h7b6447c_0
+ - glog=0.5.0=h2531618_0
+ - grpc-cpp=1.26.0=hf8bcb03_0
+ - icu=58.2=he6710b0_3
+ - idna=3.4=py38h06a4308_0
+ - importlib-metadata=6.0.0=py38h06a4308_0
+ - importlib_resources=6.1.0=py38h06a4308_0
+ - intake=0.6.8=py38h06a4308_0
+ - intel-openmp=2021.4.0=h06a4308_3561
+ - ipykernel=6.19.2=py38hb070fc8_0
+ - ipython=8.12.2=py38h06a4308_0
+ - jedi=0.18.1=py38h06a4308_1
+ - jinja2=3.1.2=py38h06a4308_0
+ - jpeg=9e=h7f8727e_0
+ - jsonschema=4.17.3=py38h06a4308_0
+ - jupyter_client=7.2.2=py38h06a4308_0
+ - jupyter_core=5.3.0=py38h06a4308_0
+ - jupyter_server=1.23.4=py38h06a4308_0
+ - kiwisolver=1.4.2=py38h295c915_0
+ - krb5=1.19.2=hac12032_0
+ - lcms2=2.12=h3be6417_0
+ - ld_impl_linux-64=2.38=h1181459_1
+ - libboost=1.73.0=h3ff78a5_11
+ - libcurl=7.82.0=h0b77cf5_0
+ - libedit=3.1.20210910=h7f8727e_0
+ - libev=4.33=h7f8727e_1
+ - libevent=2.1.12=h8f2d780_0
+ - libffi=3.3=he6710b0_2
+ - libgcc-ng=9.1.0=hdf63c60_0
+ - libgfortran-ng=7.3.0=hdf63c60_0
+ - libgomp=11.2.0=h1234567_1
+ - libllvm11=11.1.0=h3826bc1_1
+ - libnghttp2=1.46.0=hce63b2e_0
+ - libpng=1.6.37=hbc83047_0
+ - libprotobuf=3.11.2=hd408876_0
+ - libsodium=1.0.18=h7b6447c_0
+ - libssh2=1.10.0=h8f2d780_0
+ - libstdcxx-ng=9.1.0=hdf63c60_0
+ - libthrift=0.13.0=hfb8234f_6
+ - libtiff=4.2.0=h85742a9_0
+ - libwebp-base=1.2.2=h7f8727e_0
+ - libwebp=1.2.2=h55f646e_0
+ - libxml2=2.9.14=h74e7548_0
+ - libxslt=1.1.35=h4e12654_0
+ - llvmlite=0.38.0=py38h4ff587b_0
+ - locket=1.0.0=py38h06a4308_0
+ - lxml=4.8.0=py38h1f438cf_0
+ - lz4-c=1.9.3=h295c915_1
+ - markdown=3.4.1=py38h06a4308_0
+ - markupsafe=2.1.1=py38h7f8727e_0
+ - matplotlib-base=3.5.1=py38ha18d171_1
+ - matplotlib-inline=0.1.6=py38h06a4308_0
+ - mistune=0.8.4=py38h7b6447c_1000
+ - mkl-service=2.4.0=py38h7f8727e_0
+ - mkl=2021.4.0=h06a4308_640
+ - mkl_fft=1.3.1=py38hd3c417c_0
+ - mkl_random=1.2.2=py38h51133e4_0
+ - msgpack-python=1.0.3=py38hd09550d_0
+ - multipledispatch=0.6.0=py38_0
+ - nbclassic=0.5.5=py38h06a4308_0
+ - nbclient=0.5.13=py38h06a4308_0
+ - nbconvert=6.5.4=py38h06a4308_0
+ - nbformat=5.9.2=py38h06a4308_0
+ - ncurses=6.3=h7f8727e_2
+ - nest-asyncio=1.5.6=py38h06a4308_0
+ - notebook-shim=0.2.2=py38h06a4308_0
+ - notebook=6.5.4=py38h06a4308_1
+ - numba=0.55.1=py38h51133e4_0
+ - numexpr=2.8.1=py38h6abb31d_0
+ - numpy-base=1.21.5=py38hf524024_2
+ - numpy=1.21.5=py38he7a7128_2
+ - openssl=1.1.1w=h7f8727e_0
+ - orc=1.6.7=h973521d_2
+ - packaging=23.1=py38h06a4308_0
+ - pandas=1.4.2=py38h295c915_0
+ - partd=1.4.0=py38h06a4308_0
+ - pillow=9.0.1=py38h22f2fdc_0
+ - pip=23.3=py38h06a4308_0
+ - pkgutil-resolve-name=1.3.10=py38h06a4308_0
+ - platformdirs=3.10.0=py38h06a4308_0
+ - prometheus_client=0.14.1=py38h06a4308_0
+ - prompt-toolkit=3.0.36=py38h06a4308_0
+ - psutil=5.8.0=py38h27cfd23_1
+ - pyarrow=4.0.1=py38he0739d4_3
+ - pyct=0.5.0=py38h06a4308_0
+ - pygments=2.15.1=py38h06a4308_1
+ - pyopenssl=23.2.0=py38h06a4308_0
+ - pyparsing=3.0.9=py38h06a4308_0
+ - pyrsistent=0.18.0=py38heee7806_0
+ - pysocks=1.7.1=py38h06a4308_0
+ - python-fastjsonschema=2.16.2=py38h06a4308_0
+ - python-lmdb=1.2.1=py38h2531618_1
+ - python-snappy=0.6.0=py38h2531618_3
+ - python=3.8.13=h12debd9_0
+ - pytz=2023.3.post1=py38h06a4308_0
+ - pyviz_comms=2.3.0=py38h06a4308_0
+ - pyyaml=6.0=py38h7f8727e_1
+ - pyzmq=22.3.0=py38h295c915_2
+ - re2=2022.04.01=h295c915_0
+ - readline=8.1.2=h7f8727e_1
+ - requests-toolbelt=1.0.0=py38h06a4308_0
+ - requests=2.31.0=py38h06a4308_0
+ - ruamel_yaml=0.15.100=py38h27cfd23_0
+ - scipy=1.6.2=py38had2a1c9_1
+ - setuptools=60.9.3=py38h06a4308_0
+ - snappy=1.1.9=h295c915_0
+ - sniffio=1.2.0=py38h06a4308_1
+ - soupsieve=2.5=py38h06a4308_0
+ - sqlite=3.38.5=hc218d9a_0
+ - tbb=2021.5.0=hd09550d_0
+ - terminado=0.17.1=py38h06a4308_0
+ - thrift=0.11.0=py38h295c915_0
+ - tinycss2=1.2.1=py38h06a4308_0
+ - tk=8.6.12=h1ccaba5_0
+ - toolz=0.12.0=py38h06a4308_0
+ - tornado=6.1=py38h27cfd23_0
+ - tqdm=4.65.0=py38hb070fc8_0
+ - traitlets=5.7.1=py38h06a4308_0
+ - typing-extensions=4.7.1=py38h06a4308_0
+ - typing_extensions=4.7.1=py38h06a4308_0
+ - uriparser=0.9.3=he6710b0_1
+ - urllib3=1.26.18=py38h06a4308_0
+ - utf8proc=2.6.1=h27cfd23_0
+ - webencodings=0.5.1=py38_1
+ - websocket-client=0.58.0=py38h06a4308_4
+ - wheel=0.41.2=py38h06a4308_0
+ - xarray=2022.11.0=py38h06a4308_0
+ - xz=5.2.5=h7f8727e_1
+ - yaml=0.2.5=h7b6447c_0
+ - zeromq=4.3.4=h2531618_0
+ - zict=3.0.0=py38h06a4308_0
+ - zipp=3.11.0=py38h06a4308_0
+ - zlib=1.2.12=h7f8727e_2
+ - zstandard=0.15.2=py38h27cfd23_0
+ - zstd=1.4.9=haebb681_0
osx-64:
- - abseil-cpp=20210324.2=he49afe7_0
- - appnope=0.1.2=py37hf985489_1
- - argon2-cffi=20.1.0=py37h271585c_2
- - arrow-cpp=5.0.0=py37h7132d63_8_cpu
- - aws-c-cal=0.5.11=hd2e2f4b_0
- - aws-c-common=0.6.2=h0d85af4_0
- - aws-c-event-stream=0.2.7=hb9330a7_13
- - aws-c-io=0.10.5=h35aa462_0
- - aws-checksums=0.1.11=h0010a65_7
- - aws-sdk-cpp=1.8.186=h766a74d_3
- - bokeh=2.4.0=py37hf985489_0
- - brotlipy=0.7.0=py37h271585c_1001
- - bzip2=1.0.8=h0d85af4_4
- - c-ares=1.17.2=h0d85af4_0
- - ca-certificates=2021.5.30=h033912b_0
- - certifi=2021.5.30=py37hf985489_0
- - cffi=1.14.6=py37h446072c_1
- - chardet=4.0.0=py37hf985489_1
- - click=8.0.1=py37hf985489_0
- - cramjam=2.3.1=py37h13e996e_1
- - cryptography=3.4.7=py37hce4a858_0
- - cytoolz=0.11.0=py37h271585c_3
- - distributed=2021.9.1=py37hf985489_0
- - fastparquet=0.7.1=py37h032687b_0
- - freetype=2.10.4=h4cff582_1
- - gflags=2.2.2=hb1e8313_1004
- - glog=0.5.0=h25b26a9_0
- - grpc-cpp=1.40.0=h8fdf118_1
- - importlib-metadata=4.8.1=py37hf985489_0
- - ipykernel=5.5.5=py37h85f7c60_0
- - ipython=7.27.0=py37h4c52d7d_0
- - jbig=2.1=h0d85af4_2003
- - jedi=0.18.0=py37hf985489_2
- - jpeg=9d=hbcb3906_0
- - jupyter_core=4.8.1=py37hf985489_0
- - kiwisolver=1.3.2=py37h737db71_0
- - krb5=1.19.2=hcfbf3a7_0
- - lcms2=2.12=h577c468_0
- - lerc=2.2.1=h046ec9c_0
- - libblas=3.9.0=11_osx64_openblas
- - libbrotlicommon=1.0.9=h0d85af4_5
- - libbrotlidec=1.0.9=h0d85af4_5
- - libbrotlienc=1.0.9=h0d85af4_5
- - libcblas=3.9.0=11_osx64_openblas
- - libcurl=7.79.1=hf45b732_0
- - libcxx=12.0.1=habf9029_0
- - libdeflate=1.7=h35c211d_5
- - libedit=3.1.20191231=h0678c8f_2
- - libev=4.33=haf1e3a3_1
- - libevent=2.1.10=hddc9c9b_3
- - libffi=3.4.2=he49afe7_3
- - libgfortran5=9.3.0=h6c81a4c_23
- - libgfortran=5.0.0=9_3_0_h6c81a4c_23
- - liblapack=3.9.0=11_osx64_openblas
- - libllvm11=11.1.0=hd011deb_2
- - libnghttp2=1.43.0=h07e645a_0
- - libopenblas=0.3.17=openmp_h3351f45_1
- - libpng=1.6.37=h7cec526_2
- - libprotobuf=3.18.0=hcf210ce_0
- - libsodium=1.0.18=hbcb3906_1
- - libssh2=1.10.0=h52ee1ee_0
- - libthrift=0.15.0=hab56fdc_0
- - libtiff=4.3.0=h1167814_1
- - libutf8proc=2.6.1=h35c211d_0
- - libwebp-base=1.2.1=h0d85af4_0
- - llvm-openmp=12.0.1=hda6cdc1_1
- - llvmlite=0.37.0=py37h62ea057_0
- - lz4-c=1.9.3=he49afe7_1
- - markupsafe=2.0.1=py37h271585c_0
- - matplotlib-base=3.4.3=py37h3147e9e_1
- - mistune=0.8.4=py37h271585c_1004
- - msgpack-python=1.0.2=py37h737db71_1
- - nbconvert=6.1.0=py37hf985489_1
- - ncurses=6.2=h2e338ed_4
- - numba=0.54.0=py37h078fc1e_0
- - numpy=1.20.3=py37h84c02c4_1
- - openjpeg=2.4.0=h6e7aa92_1
- - openssl=1.1.1l=h0d85af4_0
- - orc=1.7.0=hf163092_0
- - pandas=1.3.3=py37h5b83a90_0
- - pandoc=2.14.2=h0d85af4_0
- - parquet-cpp=1.5.1=2
- - pillow=8.3.2=py37h76dc067_0
- - psutil=5.8.0=py37h271585c_1
- - pyarrow=5.0.0=py37h4536368_8_cpu
- - pyrsistent=0.17.3=py37h271585c_2
- - pysocks=1.7.1=py37hf985489_3
- - python-snappy=0.6.0=py37haf2aeb7_0
- - python=3.7.10=haf480d7_101_cpython
- - pyyaml=5.4.1=py37h271585c_1
- - pyzmq=22.3.0=py37h8f778e5_0
- - re2=2021.09.01=he49afe7_0
- - readline=8.1=h05e3726_0
- - scipy=1.7.1=py37h4e3cf02_0
- - setuptools=58.0.4=py37hf985489_1
- - snappy=1.1.8=hb1e8313_3
- - sqlite=3.36.0=h23a322b_1
- - terminado=0.12.1=py37hf985489_0
- - thrift=0.14.0=py37hd8d24ac_0
- - tk=8.6.11=h5dbffcc_1
- - tornado=6.1=py37h271585c_1
- - xz=5.2.5=haf1e3a3_1
+ - anaconda-anon-usage=0.4.3=py38hfb7c958_100
+ - anaconda-client=1.12.1=py38hecd8cb5_0
+ - anaconda-project=0.11.1=py38hecd8cb5_0
+ - anyio=3.5.0=py38hecd8cb5_0
+ - appnope=0.1.2=py38hecd8cb5_1001
+ - argon2-cffi-bindings=21.2.0=py38hca72f7f_0
+ - arrow-cpp=4.0.1=py38hf7c73f6_3
+ - attrs=23.1.0=py38hecd8cb5_0
+ - aws-c-common=0.4.57=hb1e8313_1
+ - aws-c-event-stream=0.1.6=h23ab428_5
+ - aws-checksums=0.1.9=hb1e8313_0
+ - aws-sdk-cpp=1.8.185=he271ece_0
+ - beautifulsoup4=4.12.2=py38hecd8cb5_0
+ - blas=1.0=mkl
+ - bokeh=2.4.3=py38hecd8cb5_0
+ - boost-cpp=1.73.0=h9ed2024_11
+ - bottleneck=1.3.5=py38h67323c0_0
+ - brotli-bin=1.0.9=hca72f7f_7
+ - brotli-python=1.0.9=py38he9d5cce_7
+ - brotli=1.0.9=hca72f7f_7
+ - bzip2=1.0.8=h1de35cc_0
+ - c-ares=1.19.1=h6c40b1e_0
+ - ca-certificates=2023.08.22=hecd8cb5_0
+ - certifi=2023.7.22=py38hecd8cb5_0
+ - cffi=1.15.1=py38h6c40b1e_3
+ - click=8.1.7=py38hecd8cb5_0
+ - cloudpickle=2.2.1=py38hecd8cb5_0
+ - clyent=1.2.2=py38_1
+ - colorcet=3.0.1=py38hecd8cb5_0
+ - comm=0.1.2=py38hecd8cb5_0
+ - conda-package-handling=2.2.0=py38hecd8cb5_0
+ - conda-package-streaming=0.9.0=py38hecd8cb5_0
+ - contourpy=1.0.5=py38haf03e11_0
+ - cryptography=41.0.3=py38ha2381d6_0
+ - cytoolz=0.12.0=py38hca72f7f_0
+ - dask-core=2.30.0=py_0
+ - dask=2.30.0=py_0
+ - datashape=0.5.4=py38hecd8cb5_1
+ - debugpy=1.6.7=py38hcec6c5f_0
+ - distributed=2.30.1=py38hecd8cb5_0
+ - double-conversion=3.1.5=haf313ee_1
+ - entrypoints=0.4=py38hecd8cb5_0
+ - fastparquet=0.5.0=py38h67323c0_2
+ - freetype=2.12.1=hd8bbffd_0
+ - fsspec=2023.9.2=py38hecd8cb5_0
+ - gflags=2.2.2=h0a44026_0
+ - giflib=5.2.1=h6c40b1e_3
+ - glog=0.5.0=h23ab428_0
+ - grpc-cpp=1.26.0=h044775b_0
+ - icu=58.2=h0a44026_3
+ - idna=3.4=py38hecd8cb5_0
+ - importlib-metadata=6.0.0=py38hecd8cb5_0
+ - importlib_resources=6.1.0=py38hecd8cb5_0
+ - intake=0.6.8=py38hecd8cb5_0
+ - intel-openmp=2023.1.0=ha357a0b_43547
+ - ipykernel=6.25.0=py38h20db666_0
+ - ipython=8.12.2=py38hecd8cb5_0
+ - jedi=0.18.1=py38hecd8cb5_1
+ - jinja2=3.1.2=py38hecd8cb5_0
+ - jpeg=9e=h6c40b1e_1
+ - jsonschema=4.17.3=py38hecd8cb5_0
+ - jupyter_client=7.4.9=py38hecd8cb5_0
+ - jupyter_core=5.3.0=py38hecd8cb5_0
+ - jupyter_server=1.23.4=py38hecd8cb5_0
+ - kiwisolver=1.4.4=py38hcec6c5f_0
+ - krb5=1.20.1=hdba6334_1
+ - lcms2=2.12=hf1fd2bf_0
+ - libboost=1.73.0=hd4c2dcd_11
+ - libbrotlicommon=1.0.9=hca72f7f_7
+ - libbrotlidec=1.0.9=hca72f7f_7
+ - libbrotlienc=1.0.9=hca72f7f_7
+ - libcurl=8.2.1=ha585b31_0
+ - libcxx=14.0.6=h9765a3e_0
+ - libedit=3.1.20221030=h6c40b1e_0
+ - libev=4.33=h9ed2024_1
+ - libevent=2.1.12=h0a4fc7d_0
+ - libffi=3.4.4=hecd8cb5_0
+ - libgfortran5=11.3.0=h9dfd629_28
+ - libgfortran=5.0.0=11_3_0_hecd8cb5_28
+ - libiconv=1.16=hca72f7f_2
+ - libllvm11=11.1.0=h46f1229_6
+ - libnghttp2=1.52.0=h1c88b7d_1
+ - libpng=1.6.39=h6c40b1e_0
+ - libprotobuf=3.11.2=hd9629dc_0
+ - libsodium=1.0.18=h1de35cc_0
+ - libssh2=1.10.0=hdb2fb19_2
+ - libthrift=0.13.0=h054ceb0_6
+ - libtiff=4.2.0=h87d7836_0
+ - libwebp-base=1.3.2=h6c40b1e_0
+ - libwebp=1.3.2=hf6ce154_0
+ - libxml2=2.10.4=h930c0e2_0
+ - libxslt=1.1.37=h6d1eb0e_0
+ - llvm-openmp=14.0.6=h0dcd299_0
+ - llvmlite=0.38.0=py38h8346a28_0
+ - locket=1.0.0=py38hecd8cb5_0
+ - lxml=4.9.3=py38h946e0e5_0
+ - lz4-c=1.9.4=hcec6c5f_0
+ - markdown=3.4.1=py38hecd8cb5_0
+ - markupsafe=2.1.1=py38hca72f7f_0
+ - matplotlib-base=3.7.2=py38hee32256_0
+ - matplotlib-inline=0.1.6=py38hecd8cb5_0
+ - mistune=0.8.4=py38h1de35cc_1001
+ - mkl-service=2.4.0=py38h6c40b1e_1
+ - mkl=2023.1.0=h8e150cf_43559
+ - mkl_fft=1.3.8=py38h6c40b1e_0
+ - mkl_random=1.2.4=py38ha357a0b_0
+ - msgpack-python=1.0.3=py38haf03e11_0
+ - multipledispatch=0.6.0=py38_0
+ - nbclassic=0.5.5=py38hecd8cb5_0
+ - nbclient=0.5.13=py38hecd8cb5_0
+ - nbconvert=6.5.4=py38hecd8cb5_0
+ - nbformat=5.9.2=py38hecd8cb5_0
+ - ncurses=6.4=hcec6c5f_0
+ - nest-asyncio=1.5.6=py38hecd8cb5_0
+ - notebook-shim=0.2.2=py38hecd8cb5_0
+ - notebook=6.5.4=py38hecd8cb5_1
+ - numba=0.55.1=py38hae1ba45_0
+ - numexpr=2.8.4=py38h47b59a4_1
+ - numpy-base=1.21.5=py38hcfaf2c3_4
+ - numpy=1.21.5=py38h47b59a4_4
+ - openjpeg=2.4.0=h66ea3da_0
+ - openssl=1.1.1w=hca72f7f_0
+ - orc=1.6.7=h001ef8f_2
+ - packaging=23.1=py38hecd8cb5_0
+ - pandas=1.5.3=py38h07fba90_0
+ - partd=1.4.0=py38hecd8cb5_0
+ - pillow=10.0.1=py38h7d39338_0
+ - pip=23.3=py38hecd8cb5_0
+ - pkgutil-resolve-name=1.3.10=py38hecd8cb5_0
+ - platformdirs=3.10.0=py38hecd8cb5_0
+ - pooch=1.7.0=py38hecd8cb5_0
+ - prometheus_client=0.14.1=py38hecd8cb5_0
+ - prompt-toolkit=3.0.36=py38hecd8cb5_0
+ - psutil=5.9.0=py38hca72f7f_0
+ - pyarrow=4.0.1=py38hdf3e9eb_3
+ - pyct=0.5.0=py38hecd8cb5_0
+ - pygments=2.15.1=py38hecd8cb5_1
+ - pyopenssl=23.2.0=py38hecd8cb5_0
+ - pyparsing=3.0.9=py38hecd8cb5_0
+ - pyrsistent=0.18.0=py38hca72f7f_0
+ - pysocks=1.7.1=py38_1
+ - python-fastjsonschema=2.16.2=py38hecd8cb5_0
+ - python-lmdb=1.4.1=py38hcec6c5f_0
+ - python-snappy=0.6.1=py38hcec6c5f_0
+ - python=3.8.18=h218abb5_0
+ - pytz=2023.3.post1=py38hecd8cb5_0
+ - pyviz_comms=2.3.0=py38hecd8cb5_0
+ - pyyaml=6.0.1=py38h6c40b1e_0
+ - pyzmq=23.2.0=py38he9d5cce_0
+ - re2=2022.04.01=he9d5cce_0
+ - readline=8.2=hca72f7f_0
+ - requests-toolbelt=1.0.0=py38hecd8cb5_0
+ - requests=2.31.0=py38hecd8cb5_0
+ - ruamel.yaml.clib=0.2.6=py38hca72f7f_1
+ - ruamel_yaml=0.17.21=py38hca72f7f_0
+ - scipy=1.10.1=py38hf241641_1
+ - setuptools=60.9.3=py38hecd8cb5_0
+ - snappy=1.1.9=he9d5cce_0
+ - sniffio=1.2.0=py38hecd8cb5_1
+ - soupsieve=2.5=py38hecd8cb5_0
+ - sqlite=3.41.2=h6c40b1e_0
+ - tbb=2021.8.0=ha357a0b_0
+ - terminado=0.17.1=py38hecd8cb5_0
+ - thrift=0.17.0=py38he9d5cce_0
+ - tinycss2=1.2.1=py38hecd8cb5_0
+ - tk=8.6.12=h5d9f67b_0
+ - toolz=0.12.0=py38hecd8cb5_0
+ - tornado=6.3.3=py38h6c40b1e_0
+ - tqdm=4.65.0=py38h01d92e1_0
+ - traitlets=5.7.1=py38hecd8cb5_0
+ - typing-extensions=4.7.1=py38hecd8cb5_0
+ - typing_extensions=4.7.1=py38hecd8cb5_0
+ - uriparser=0.9.7=h6c40b1e_0
+ - urllib3=1.26.18=py38hecd8cb5_0
+ - utf8proc=2.6.1=h9ed2024_0
+ - webencodings=0.5.1=py38_1
+ - websocket-client=0.58.0=py38hecd8cb5_4
+ - wheel=0.41.2=py38hecd8cb5_0
+ - xarray=2022.11.0=py38hecd8cb5_0
+ - xz=5.4.2=h6c40b1e_0
- yaml=0.2.5=haf1e3a3_0
- - zeromq=4.3.4=he49afe7_1
- - zlib=1.2.11=h7795811_1010
- - zstd=1.5.0=h582d3a0_0
+ - zeromq=4.3.4=h23ab428_0
+ - zict=3.0.0=py38hecd8cb5_0
+ - zipp=3.11.0=py38hecd8cb5_0
+ - zlib=1.2.13=h4dc903c_0
+ - zstandard=0.19.0=py38h6c40b1e_0
+ - zstd=1.4.9=h322a384_0
+ osx-arm64:
+ - abseil-cpp=20210324.2=hc377ac9_0
+ - anaconda-anon-usage=0.4.3=py38hd6b623d_100
+ - anaconda-client=1.12.1=py38hca03da5_0
+ - anaconda-project=0.11.1=py38hca03da5_0
+ - anyio=3.5.0=py38hca03da5_0
+ - appnope=0.1.2=py38hca03da5_1001
+ - argon2-cffi-bindings=21.2.0=py38h1a28f6b_0
+ - arrow-cpp=4.0.1=py38hd7469ad_3
+ - attrs=23.1.0=py38hca03da5_0
+ - aws-c-common=0.6.8=h80987f9_1
+ - aws-c-event-stream=0.1.6=h313beb8_6
+ - aws-checksums=0.1.11=h80987f9_2
+ - aws-sdk-cpp=1.8.185=h4a942e0_0
+ - beautifulsoup4=4.12.2=py38hca03da5_0
+ - blas=1.0=openblas
+ - bokeh=2.4.3=py38hca03da5_0
+ - boost-cpp=1.73.0=h1a28f6b_11
+ - bottleneck=1.3.5=py38heec5a64_0
+ - brotli-bin=1.0.9=h1a28f6b_7
+ - brotli-python=1.0.9=py38hc377ac9_7
+ - brotli=1.0.9=h1a28f6b_7
+ - bzip2=1.0.8=h620ffc9_4
+ - c-ares=1.19.1=h80987f9_0
+ - ca-certificates=2023.08.22=hca03da5_0
+ - certifi=2023.7.22=py38hca03da5_0
+ - cffi=1.15.1=py38h80987f9_3
+ - click=8.1.7=py38hca03da5_0
+ - cloudpickle=2.2.1=py38hca03da5_0
+ - clyent=1.2.2=py38hca03da5_1
+ - colorcet=3.0.1=py38hca03da5_0
+ - comm=0.1.2=py38hca03da5_0
+ - conda-package-handling=2.2.0=py38hca03da5_0
+ - conda-package-streaming=0.9.0=py38hca03da5_0
+ - contourpy=1.0.5=py38h525c30c_0
+ - cryptography=41.0.3=py38h3c57c4d_0
+ - cytoolz=0.12.0=py38h1a28f6b_0
+ - dask-core=2.10.1=py_0
+ - dask=2.10.1=py_0
+ - datashape=0.5.4=py38hca03da5_1
+ - debugpy=1.6.7=py38h313beb8_0
+ - distributed=2.10.0=py_0
+ - double-conversion=3.1.5=hc377ac9_1
+ - entrypoints=0.4=py38hca03da5_0
+ - fastparquet=0.5.0=py38heec5a64_2
+ - freetype=2.12.1=h1192e45_0
+ - fsspec=2023.9.2=py38hca03da5_0
+ - gflags=2.2.2=hc377ac9_0
+ - giflib=5.2.1=h80987f9_3
+ - glog=0.5.0=hc377ac9_0
+ - grpc-cpp=1.39.0=h95c9599_4
+ - icu=68.1=hc377ac9_0
+ - idna=3.4=py38hca03da5_0
+ - importlib-metadata=6.0.0=py38hca03da5_0
+ - importlib_resources=6.1.0=py38hca03da5_0
+ - intake=0.6.8=py38hca03da5_0
+ - ipykernel=6.25.0=py38h33ce5c2_0
+ - ipython=8.12.2=py38hca03da5_0
+ - jedi=0.18.1=py38hca03da5_1
+ - jinja2=3.1.2=py38hca03da5_0
+ - jpeg=9e=h80987f9_1
+ - jsonschema=4.17.3=py38hca03da5_0
+ - jupyter_client=7.4.9=py38hca03da5_0
+ - jupyter_core=5.3.0=py38hca03da5_0
+ - jupyter_server=1.23.4=py38hca03da5_0
+ - kiwisolver=1.4.4=py38h313beb8_0
+ - krb5=1.20.1=h8380606_1
+ - lcms2=2.12=hba8e193_0
+ - libboost=1.73.0=h49e8a49_11
+ - libbrotlicommon=1.0.9=h1a28f6b_7
+ - libbrotlidec=1.0.9=h1a28f6b_7
+ - libbrotlienc=1.0.9=h1a28f6b_7
+ - libcurl=8.2.1=h0f1d93c_0
+ - libcxx=14.0.6=h848a8c0_0
+ - libedit=3.1.20221030=h80987f9_0
+ - libev=4.33=h1a28f6b_1
+ - libevent=2.1.12=hf27765b_0
+ - libffi=3.4.4=hca03da5_0
+ - libgfortran5=11.3.0=h009349e_28
+ - libgfortran=5.0.0=11_3_0_hca03da5_28
+ - libiconv=1.16=h1a28f6b_2
+ - libllvm11=11.1.0=h12f7ac0_6
+ - libnghttp2=1.52.0=h10c0552_1
+ - libopenblas=0.3.21=h269037a_0
+ - libpng=1.6.39=h80987f9_0
+ - libprotobuf=3.17.2=h98b2900_1
+ - libsodium=1.0.18=h1a28f6b_0
+ - libssh2=1.10.0=h449679c_2
+ - libthrift=0.13.0=hd358383_6
+ - libtiff=4.2.0=h11e2f9f_0
+ - libwebp-base=1.3.2=h80987f9_0
+ - libwebp=1.3.2=ha3663a8_0
+ - libxml2=2.10.4=h372ba2a_0
+ - libxslt=1.1.37=habca612_0
+ - llvm-openmp=14.0.6=hc6e5704_0
+ - llvmlite=0.38.0=py38h98b2900_0
+ - locket=1.0.0=py38hca03da5_0
+ - lxml=4.9.3=py38h50ffb84_0
+ - lz4-c=1.9.4=h313beb8_0
+ - markdown=3.4.1=py38hca03da5_0
+ - markupsafe=2.1.1=py38h1a28f6b_0
+ - matplotlib-base=3.7.2=py38h46d7db6_0
+ - matplotlib-inline=0.1.6=py38hca03da5_0
+ - mistune=0.8.4=py38h1a28f6b_1000
+ - msgpack-python=1.0.3=py38h525c30c_0
+ - multipledispatch=0.6.0=py38hca03da5_0
+ - nbclassic=0.5.5=py38hca03da5_0
+ - nbclient=0.5.13=py38hca03da5_0
+ - nbconvert=6.5.4=py38hca03da5_0
+ - nbformat=5.9.2=py38hca03da5_0
+ - ncurses=6.4=h313beb8_0
+ - nest-asyncio=1.5.6=py38hca03da5_0
+ - notebook-shim=0.2.2=py38hca03da5_0
+ - notebook=6.5.4=py38hca03da5_1
+ - numba=0.55.1=py38h9197a36_0
+ - numexpr=2.8.4=py38h79ee842_1
+ - numpy-base=1.21.5=py38hadd41eb_3
+ - numpy=1.21.5=py38h42add53_3
+ - openjpeg=2.3.0=h7a6adac_2
+ - openssl=1.1.1w=h1a28f6b_0
+ - orc=1.6.9=hb65cfe6_2
+ - packaging=23.1=py38hca03da5_0
+ - pandas=1.5.3=py38h78102c4_0
+ - partd=1.4.0=py38hca03da5_0
+ - pillow=10.0.1=py38h3b245a6_0
+ - pip=23.3=py38hca03da5_0
+ - pkgutil-resolve-name=1.3.10=py38hca03da5_0
+ - platformdirs=3.10.0=py38hca03da5_0
+ - pooch=1.7.0=py38hca03da5_0
+ - prometheus_client=0.14.1=py38hca03da5_0
+ - prompt-toolkit=3.0.36=py38hca03da5_0
+ - psutil=5.9.0=py38h1a28f6b_0
+ - pyarrow=4.0.1=py38hd776c02_3
+ - pyct=0.5.0=py38hca03da5_0
+ - pygments=2.15.1=py38hca03da5_1
+ - pyopenssl=23.2.0=py38hca03da5_0
+ - pyparsing=3.0.9=py38hca03da5_0
+ - pyrsistent=0.18.0=py38h1a28f6b_0
+ - pysocks=1.7.1=py38hca03da5_0
+ - python-fastjsonschema=2.16.2=py38hca03da5_0
+ - python-lmdb=1.4.1=py38h313beb8_0
+ - python-snappy=0.6.1=py38h313beb8_0
+ - python=3.8.18=hc0d8a6c_0
+ - pytz=2023.3.post1=py38hca03da5_0
+ - pyviz_comms=2.3.0=py38hca03da5_0
+ - pyyaml=6.0.1=py38h80987f9_0
+ - pyzmq=23.2.0=py38hc377ac9_0
+ - re2=2022.04.01=hc377ac9_0
+ - readline=8.2=h1a28f6b_0
+ - requests-toolbelt=1.0.0=py38hca03da5_0
+ - requests=2.31.0=py38hca03da5_0
+ - ruamel.yaml.clib=0.2.6=py38h1a28f6b_1
+ - ruamel_yaml=0.17.21=py38h1a28f6b_0
+ - scipy=1.10.1=py38h9d039d2_1
+ - setuptools=60.9.3=py38hca03da5_0
+ - snappy=1.1.9=hc377ac9_0
+ - sniffio=1.2.0=py38hca03da5_1
+ - soupsieve=2.5=py38hca03da5_0
+ - sqlite=3.41.2=h80987f9_0
+ - tbb=2021.8.0=h48ca7d4_0
+ - terminado=0.17.1=py38hca03da5_0
+ - thrift=0.17.0=py38hc377ac9_0
+ - tinycss2=1.2.1=py38hca03da5_0
+ - tk=8.6.12=hb8d0fd4_0
+ - toolz=0.12.0=py38hca03da5_0
+ - tornado=6.3.3=py38h80987f9_0
+ - tqdm=4.65.0=py38h86d0a89_0
+ - traitlets=5.7.1=py38hca03da5_0
+ - typing-extensions=4.7.1=py38hca03da5_0
+ - typing_extensions=4.7.1=py38hca03da5_0
+ - uriparser=0.9.7=h80987f9_0
+ - urllib3=1.26.18=py38hca03da5_0
+ - utf8proc=2.6.1=h1a28f6b_0
+ - webencodings=0.5.1=py38hca03da5_1
+ - websocket-client=0.58.0=py38hca03da5_4
+ - wheel=0.41.2=py38hca03da5_0
+ - xarray=2022.11.0=py38hca03da5_0
+ - xz=5.4.2=h80987f9_0
+ - yaml=0.2.5=h1a28f6b_0
+ - zeromq=4.3.4=hc377ac9_0
+ - zict=3.0.0=py38hca03da5_0
+ - zipp=3.11.0=py38hca03da5_0
+ - zlib=1.2.13=h5a0b063_0
+ - zstandard=0.19.0=py38h80987f9_0
+ - zstd=1.4.9=h8574219_1
win-64:
- - abseil-cpp=20210324.2=h0e60522_0
- - argcomplete=1.12.3=pyhd8ed1ab_2
- - argon2-cffi=20.1.0=py37hcc03f2d_2
- - arrow-cpp=5.0.0=py37h1e8a3dd_8_cpu
- - aws-c-cal=0.5.11=he19cf47_0
- - aws-c-common=0.6.2=h8ffe710_0
- - aws-c-event-stream=0.2.7=h70e1b0c_13
- - aws-c-io=0.10.5=h2fe331c_0
- - aws-checksums=0.1.11=h1e232aa_7
- - aws-sdk-cpp=1.8.186=hb0612c5_3
- - bokeh=2.4.0=py37h03978a9_0
- - brotlipy=0.7.0=py37hcc03f2d_1001
- - bzip2=1.0.8=h8ffe710_4
- - c-ares=1.17.2=h8ffe710_0
- - ca-certificates=2021.5.30=h5b45459_0
- - certifi=2021.5.30=py37h03978a9_0
- - cffi=1.14.6=py37hd8e9650_1
- - chardet=4.0.0=py37h03978a9_1
- - click=8.0.1=py37h03978a9_0
- - cramjam=2.3.1=py37h5b38b69_1
- - cryptography=3.4.7=py37h20c650d_0
- - cytoolz=0.11.0=py37hcc03f2d_3
- - debugpy=1.4.1=py37hf2a7229_0
- - distributed=2021.9.1=py37h03978a9_0
- - fastparquet=0.7.1=py37hec80d1f_0
- - freetype=2.10.4=h546665d_1
- - gflags=2.2.2=ha925a31_1004
- - glog=0.5.0=h4797de2_0
- - grpc-cpp=1.40.0=h2431d41_1
- - importlib-metadata=4.8.1=py37h03978a9_0
- - importlib_metadata=4.8.1=hd8ed1ab_0
- - intel-openmp=2021.3.0=h57928b3_3372
- - ipykernel=6.4.1=py37h4038f58_0
- - ipython=7.27.0=py37h4038f58_0
- - jbig=2.1=h8d14728_2003
- - jedi=0.18.0=py37h03978a9_2
- - jpeg=9d=h8ffe710_0
- - jupyter_core=4.8.1=py37h03978a9_0
- - kiwisolver=1.3.2=py37h8c56517_0
- - krb5=1.19.2=hbae68bd_0
- - lcms2=2.12=h2a16943_0
- - lerc=2.2.1=h0e60522_0
- - libblas=3.9.0=11_win64_mkl
- - libbrotlicommon=1.0.9=h8ffe710_5
- - libbrotlidec=1.0.9=h8ffe710_5
- - libbrotlienc=1.0.9=h8ffe710_5
- - libcblas=3.9.0=11_win64_mkl
- - libcurl=7.79.1=h789b8ee_0
- - libdeflate=1.7=h8ffe710_5
- - liblapack=3.9.0=11_win64_mkl
- - libpng=1.6.37=h1d00b33_2
- - libprotobuf=3.18.0=h7755175_0
- - libsodium=1.0.18=h8d14728_1
- - libssh2=1.10.0=h680486a_0
- - libthrift=0.15.0=h636ae23_0
- - libtiff=4.3.0=h0c97f57_1
- - libutf8proc=2.6.1=hcb41399_0
- - llvmlite=0.37.0=py37habb0c8c_0
- - lz4-c=1.9.3=h8ffe710_1
- - m2w64-gcc-libgfortran=5.3.0=6
- - m2w64-gcc-libs-core=5.3.0=7
- - m2w64-gcc-libs=5.3.0=7
- - m2w64-gmp=6.1.0=2
- - m2w64-libwinpthread-git=5.0.0.4634.697f757=2
- - markupsafe=2.0.1=py37hcc03f2d_0
- - matplotlib-base=3.4.3=py37h4a79c79_1
- - mistune=0.8.4=py37hcc03f2d_1004
- - mkl=2021.3.0=hb70f87d_564
- - msgpack-python=1.0.2=py37h8c56517_1
- - msys2-conda-epoch=20160418=1
- - nbconvert=6.1.0=py37h03978a9_1
- - numba=0.54.0=py37h3e99911_0
- - numpy=1.20.3=py37hcbcd69c_1
- - openjpeg=2.4.0=hb211442_1
- - openssl=1.1.1l=h8ffe710_0
- - pandas=1.3.3=py37h9386db6_0
- - pandoc=2.14.2=h8ffe710_0
- - parquet-cpp=1.5.1=2
- - pillow=8.3.2=py37hd7d9ad0_0
- - psutil=5.8.0=py37hcc03f2d_1
- - pyarrow=5.0.0=py37he890847_8_cpu
- - pyrsistent=0.17.3=py37hcc03f2d_2
- - pysocks=1.7.1=py37h03978a9_3
- - python-snappy=0.6.0=py37h596b7dd_0
- - python=3.7.10=h7840368_101_cpython
- - pywin32=301=py37hcc03f2d_0
- - pywinpty=1.1.4=py37h7f67f24_0
- - pyyaml=5.4.1=py37hcc03f2d_1
- - pyzmq=22.3.0=py37hcce574b_0
- - re2=2021.09.01=h0e60522_0
- - scipy=1.7.1=py37hb6553fb_0
- - setuptools=58.0.4=py37h03978a9_1
- - snappy=1.1.8=ha925a31_3
- - sqlite=3.36.0=h8ffe710_1
- - tbb=2021.3.0=h2d74725_0
- - terminado=0.12.1=py37h03978a9_0
- - thrift=0.14.0=py37hf2a7229_0
- - tk=8.6.11=h8ffe710_1
- - tornado=6.1=py37hcc03f2d_1
- - ucrt=10.0.20348.0=h57928b3_0
- - vc=14.2=hb210afc_5
- - vs2015_runtime=14.29.30037=h902a5da_5
- - win_inet_pton=1.1.0=py37h03978a9_2
+ - anaconda-anon-usage=0.4.3=py38hfc23b7f_100
+ - anaconda-client=1.12.1=py38haa95532_0
+ - anaconda-project=0.11.1=py38haa95532_0
+ - anyio=3.5.0=py38haa95532_0
+ - argon2-cffi-bindings=21.2.0=py38h2bbff1b_0
+ - arrow-cpp=4.0.1=py38h0d1d0e5_3
+ - attrs=23.1.0=py38haa95532_0
+ - aws-c-common=0.4.57=ha925a31_1
+ - aws-c-event-stream=0.1.6=hd77b12b_5
+ - aws-checksums=0.1.9=ha925a31_0
+ - aws-sdk-cpp=1.8.185=hd77b12b_0
+ - beautifulsoup4=4.12.2=py38haa95532_0
+ - blas=1.0=mkl
+ - bokeh=2.4.3=py38haa95532_0
+ - boost-cpp=1.73.0=h2bbff1b_12
+ - bottleneck=1.3.5=py38h080aedc_0
+ - brotli-bin=1.0.9=h2bbff1b_7
+ - brotli-python=1.0.9=py38hd77b12b_7
+ - brotli=1.0.9=h2bbff1b_7
+ - bzip2=1.0.8=he774522_0
+ - c-ares=1.19.1=h2bbff1b_0
+ - ca-certificates=2023.08.22=haa95532_0
+ - certifi=2023.7.22=py38haa95532_0
+ - cffi=1.15.1=py38h2bbff1b_3
+ - click=8.1.7=py38haa95532_0
+ - cloudpickle=2.2.1=py38haa95532_0
+ - clyent=1.2.2=py38_1
+ - colorama=0.4.6=py38haa95532_0
+ - colorcet=3.0.1=py38haa95532_0
+ - comm=0.1.2=py38haa95532_0
+ - conda-package-handling=2.2.0=py38haa95532_0
+ - conda-package-streaming=0.9.0=py38haa95532_0
+ - contourpy=1.0.5=py38h59b6b97_0
+ - cryptography=41.0.3=py38h3438e0d_0
+ - cytoolz=0.12.0=py38h2bbff1b_0
+ - dask-core=2.30.0=py_0
+ - dask=2.30.0=py_0
+ - datashape=0.5.4=py38haa95532_1
+ - debugpy=1.6.7=py38hd77b12b_0
+ - distributed=2.30.1=py38haa95532_0
+ - double-conversion=3.1.5=ha925a31_1
+ - entrypoints=0.4=py38haa95532_0
+ - fastparquet=0.5.0=py38h080aedc_2
+ - freetype=2.12.1=ha860e81_0
+ - fsspec=2023.9.2=py38haa95532_0
+ - gflags=2.2.2=ha925a31_0
+ - giflib=5.2.1=h8cc25b3_3
+ - glog=0.5.0=hd77b12b_0
+ - grpc-cpp=1.26.0=h351948d_0
+ - icc_rt=2022.1.0=h6049295_2
+ - idna=3.4=py38haa95532_0
+ - importlib-metadata=6.0.0=py38haa95532_0
+ - importlib_resources=6.1.0=py38haa95532_0
+ - intake=0.6.8=py38haa95532_0
+ - intel-openmp=2023.1.0=h59b6b97_46319
+ - ipykernel=6.25.0=py38h9909e9c_0
+ - ipython=8.12.2=py38haa95532_0
+ - jedi=0.18.1=py38haa95532_1
+ - jinja2=3.1.2=py38haa95532_0
+ - jpeg=9e=h2bbff1b_1
+ - jsonschema=4.17.3=py38haa95532_0
+ - jupyter_client=7.4.9=py38haa95532_0
+ - jupyter_core=5.3.0=py38haa95532_0
+ - jupyter_server=1.23.4=py38haa95532_0
+ - kiwisolver=1.4.4=py38hd77b12b_0
+ - lerc=3.0=hd77b12b_0
+ - libboost=1.73.0=h6c2663c_12
+ - libbrotlicommon=1.0.9=h2bbff1b_7
+ - libbrotlidec=1.0.9=h2bbff1b_7
+ - libbrotlienc=1.0.9=h2bbff1b_7
+ - libcurl=8.4.0=h86230a5_0
+ - libdeflate=1.17=h2bbff1b_1
+ - libffi=3.4.4=hd77b12b_0
+ - libiconv=1.16=h2bbff1b_2
+ - libpng=1.6.39=h8cc25b3_0
+ - libprotobuf=3.11.2=h7bd577a_0
+ - libsodium=1.0.18=h62dcd97_0
+ - libssh2=1.10.0=hcd4344a_2
+ - libtiff=4.5.1=hd77b12b_0
+ - libwebp-base=1.3.2=h2bbff1b_0
+ - libwebp=1.3.2=hbc33d0d_0
+ - libxml2=2.10.4=h0ad7f3c_1
+ - libxslt=1.1.37=h2bbff1b_1
+ - llvmlite=0.38.0=py38h23ce68f_0
+ - locket=1.0.0=py38haa95532_0
+ - lxml=4.9.3=py38h09808a7_0
+ - lz4-c=1.9.4=h2bbff1b_0
+ - markdown=3.4.1=py38haa95532_0
+ - markupsafe=2.1.1=py38h2bbff1b_0
+ - matplotlib-base=3.7.2=py38h4ed8f06_0
+ - matplotlib-inline=0.1.6=py38haa95532_0
+ - mistune=0.8.4=py38he774522_1000
+ - mkl-service=2.4.0=py38h2bbff1b_1
+ - mkl=2023.1.0=h6b88ed4_46357
+ - mkl_fft=1.3.8=py38h2bbff1b_0
+ - mkl_random=1.2.4=py38h59b6b97_0
+ - msgpack-python=1.0.3=py38h59b6b97_0
+ - multipledispatch=0.6.0=py38_0
+ - nbclassic=0.5.5=py38haa95532_0
+ - nbclient=0.5.13=py38haa95532_0
+ - nbconvert=6.5.4=py38haa95532_0
+ - nbformat=5.9.2=py38haa95532_0
+ - nest-asyncio=1.5.6=py38haa95532_0
+ - notebook-shim=0.2.2=py38haa95532_0
+ - notebook=6.5.4=py38haa95532_1
+ - numba=0.55.1=py38hf11a4ad_0
+ - numexpr=2.8.4=py38h7b80656_1
+ - numpy-base=1.21.5=py38h46c4fa8_4
+ - numpy=1.21.5=py38h6917f2d_4
+ - openjpeg=2.4.0=h4fc8c34_0
+ - openssl=1.1.1w=h2bbff1b_0
+ - packaging=23.1=py38haa95532_0
+ - pandas=1.5.3=py38hf11a4ad_0
+ - partd=1.4.0=py38haa95532_0
+ - pillow=10.0.1=py38h045eedc_0
+ - pip=23.3=py38haa95532_0
+ - pkgutil-resolve-name=1.3.10=py38haa95532_0
+ - platformdirs=3.10.0=py38haa95532_0
+ - pooch=1.7.0=py38haa95532_0
+ - prometheus_client=0.14.1=py38haa95532_0
+ - prompt-toolkit=3.0.36=py38haa95532_0
+ - psutil=5.9.0=py38h2bbff1b_0
+ - pyarrow=4.0.1=py38h953b917_3
+ - pyct=0.5.0=py38haa95532_0
+ - pygments=2.15.1=py38haa95532_1
+ - pyopenssl=23.2.0=py38haa95532_0
+ - pyparsing=3.0.9=py38haa95532_0
+ - pyrsistent=0.18.0=py38h196d8e1_0
+ - pysocks=1.7.1=py38haa95532_0
+ - python-fastjsonschema=2.16.2=py38haa95532_0
+ - python-lmdb=1.4.1=py38hd77b12b_0
+ - python-snappy=0.6.1=py38hd77b12b_0
+ - python=3.8.18=h6244533_0
+ - pytz=2023.3.post1=py38haa95532_0
+ - pyviz_comms=2.3.0=py38haa95532_0
+ - pywin32=305=py38h2bbff1b_0
+ - pywinpty=2.0.10=py38h5da7b33_0
+ - pyyaml=6.0.1=py38h2bbff1b_0
+ - pyzmq=23.2.0=py38hd77b12b_0
+ - re2=2022.04.01=hd77b12b_0
+ - requests-toolbelt=1.0.0=py38haa95532_0
+ - requests=2.31.0=py38haa95532_0
+ - ruamel.yaml.clib=0.2.6=py38h2bbff1b_1
+ - ruamel_yaml=0.17.21=py38h2bbff1b_0
+ - scipy=1.10.1=py38hdcfc7df_1
+ - setuptools=60.9.3=py38haa95532_0
+ - snappy=1.1.9=h6c2663c_0
+ - sniffio=1.2.0=py38haa95532_1
+ - soupsieve=2.5=py38haa95532_0
+ - sqlite=3.41.2=h2bbff1b_0
+ - tbb=2021.8.0=h59b6b97_0
+ - terminado=0.17.1=py38haa95532_0
+ - thrift=0.17.0=py38hd77b12b_0
+ - tinycss2=1.2.1=py38haa95532_0
+ - tk=8.6.12=h2bbff1b_0
+ - toolz=0.12.0=py38haa95532_0
+ - tornado=6.3.3=py38h2bbff1b_0
+ - tqdm=4.65.0=py38hd4e2768_0
+ - traitlets=5.7.1=py38haa95532_0
+ - typing-extensions=4.7.1=py38haa95532_0
+ - typing_extensions=4.7.1=py38haa95532_0
+ - uriparser=0.9.7=h2bbff1b_0
+ - urllib3=1.26.18=py38haa95532_0
+ - utf8proc=2.6.1=h2bbff1b_0
+ - vc=14.2=h21ff451_1
+ - vs2015_runtime=14.27.29016=h5e58377_2
+ - webencodings=0.5.1=py38_1
+ - websocket-client=0.58.0=py38haa95532_4
+ - wheel=0.41.2=py38haa95532_0
+ - win_inet_pton=1.1.0=py38haa95532_0
- winpty=0.4.3=4
- - xz=5.2.5=h62dcd97_1
+ - xarray=2022.11.0=py38haa95532_0
+ - xz=5.4.2=h8cc25b3_0
- yaml=0.2.5=he774522_0
- - zeromq=4.3.4=h0e60522_1
- - zlib=1.2.11=h62dcd97_1010
- - zstd=1.5.0=h6255e5f_0
+ - zeromq=4.3.4=hd77b12b_0
+ - zict=3.0.0=py38haa95532_0
+ - zipp=3.11.0=py38haa95532_0
+ - zlib=1.2.13=h8cc25b3_0
+ - zstandard=0.19.0=py38h2bbff1b_0
+ - zstd=1.5.5=hd43e919_0
diff --git a/datashader_dashboard/anaconda-project.yml b/datashader_dashboard/anaconda-project.yml
index 976c282ed..7b4da0332 100644
--- a/datashader_dashboard/anaconda-project.yml
+++ b/datashader_dashboard/anaconda-project.yml
@@ -8,80 +8,73 @@ examples_config:
- jsignell
- jbednar
labels:
- - channel_conda-forge
- datashader
- panel
user_fields: [examples_config]
channels:
-- conda-forge
-- defaults # Previously nodefaults attempt
+- defaults
packages: &pkgs
-- python=3.7
-- notebook
-- bokeh
+- python=3.8
+- notebook <7
+- bokeh <2.5
- colorcet
-- datashader
-- fastparquet
-- holoviews
-- hvplot
-- intake
-- intake-parquet
-- panel
-- param
-- python-snappy
+- datashader <0.14
+- fastparquet =0.5
+- holoviews <1.15
+- hvplot <0.8
+- intake <0.7
+- intake-parquet <0.3
+- panel <0.13
+- param <1.12
+- python-snappy <0.7
+- anaconda-project
+- numba <0.56
+- numpy >=1.20,<1.22
+- pyarrow <6
+- dask <2020
dependencies: *pkgs
commands:
dashboard:
- unix: panel serve dashboard.ipynb --show
+ unix: panel serve --rest-session-info --session-history -1 datashader_dashboard.ipynb --show
supports_http_options: true
census:
unix: |
anaconda-project prepare --directory ../census
- DS_DATASET=census panel serve dashboard.ipynb
+ DS_DATASET=census panel serve datashader_dashboard.ipynb
supports_http_options: true
nyc_taxi:
unix: |
anaconda-project prepare --directory ../nyc_taxi
- DS_DATASET=nyc_taxi panel serve dashboard.ipynb
+ DS_DATASET=nyc_taxi panel serve datashader_dashboard.ipynb
supports_http_options: true
opensky:
unix: |
anaconda-project prepare --directory ../opensky
- DS_DATASET=opensky panel serve dashboard.ipynb
+ DS_DATASET=opensky panel serve datashader_dashboard.ipynb
supports_http_options: true
osm:
- unix: DS_DATASET=osm-1b panel serve dashboard.ipynb
+ unix: DS_DATASET=osm-1b panel serve datashader_dashboard.ipynb
supports_http_options: true
notebook:
- notebook: dashboard.ipynb
- test:
- unix: pytest --nbsmoke-run -k *.ipynb --ignore envs
- windows: pytest --nbsmoke-run -k *.ipynb --ignore envs
- env_spec: test
- lint:
- unix: pytest --nbsmoke-lint -k *.ipynb --ignore envs
- windows: pytest --nbsmoke-lint -k *.ipynb --ignore envs
- env_spec: test
+ notebook: datashader_dashboard.ipynb
+ pre:
+ unix: anaconda-project prepare --directory nyc_taxi
variables:
DS_DATASET:
description: Choose a dataset from nyc_taxi, osm-1b, census, opensky, nyc_taxi_50k
default: nyc_taxi_50k
+ INTAKE_CACHE_DIR: data
+
downloads: {}
-env_specs:
- default: {}
- test:
- packages: &testpkgs
- - nbsmoke=0.2.8
- - pytest=4.4.1
- dependencies: *testpkgs
platforms:
- linux-64
- osx-64
- win-64
+- osx-arm64
diff --git a/datashader_dashboard/dashboard.ipynb b/datashader_dashboard/datashader_dashboard.ipynb
similarity index 98%
rename from datashader_dashboard/dashboard.ipynb
rename to datashader_dashboard/datashader_dashboard.ipynb
index b0c41482c..8f9a6a8f3 100644
--- a/datashader_dashboard/dashboard.ipynb
+++ b/datashader_dashboard/datashader_dashboard.ipynb
@@ -4,10 +4,7 @@
"cell_type": "markdown",
"metadata": {},
"source": [
- "# Datashader Dashboard\n",
- "Written by James A. Bednar
\n",
- "Created: November 12, 2018
\n",
- "Last updated: August 5, 2021"
+ "# Datashader Dashboard"
]
},
{
@@ -339,9 +336,22 @@
}
],
"metadata": {
+ "kernelspec": {
+ "display_name": "Python 3 (ipykernel)",
+ "language": "python",
+ "name": "python3"
+ },
"language_info": {
+ "codemirror_mode": {
+ "name": "ipython",
+ "version": 3
+ },
+ "file_extension": ".py",
+ "mimetype": "text/x-python",
"name": "python",
- "pygments_lexer": "ipython3"
+ "nbconvert_exporter": "python",
+ "pygments_lexer": "ipython3",
+ "version": "3.8.18"
}
},
"nbformat": 4,
diff --git a/datashader_dashboard/thumbnails/dashboard.png b/datashader_dashboard/thumbnails/dashboard.png
deleted file mode 100644
index d76d6cbda..000000000
Binary files a/datashader_dashboard/thumbnails/dashboard.png and /dev/null differ
diff --git a/datashader_dashboard/thumbnails/datashader_dashboard.png b/datashader_dashboard/thumbnails/datashader_dashboard.png
new file mode 100644
index 000000000..443d62364
Binary files /dev/null and b/datashader_dashboard/thumbnails/datashader_dashboard.png differ
diff --git a/dodo.py b/dodo.py
index 0a6b071b4..ac810687a 100644
--- a/dodo.py
+++ b/dodo.py
@@ -9,6 +9,7 @@
import json
import os
import pathlib
+import shlex
import shutil
import struct
import subprocess
@@ -448,6 +449,19 @@ def projname_to_title(name):
return name.replace('_', ' ').title()
+def proj_env_vars(project, filename='anaconda-project.yml'):
+ spec = project_spec(project, filename)
+ variables = spec.get('variables', {})
+ if not variables:
+ return {}
+ env_vars = {}
+ for name, value in variables.items():
+ if isinstance(value, dict):
+ value = value['default']
+ env_vars[name] = value
+ return env_vars
+
+
def should_skip_notebooks_evaluation(name):
"""
Get the value of the special config `skip_notebooks_evaluation`.
@@ -1538,6 +1552,7 @@ def has_test_command(name):
def test_notebooks(name):
notebooks = find_notebooks(name)
notebooks = [str(nb) for nb in notebooks]
+ env_vars = proj_env_vars(name)
subprocess.run(
[
'pytest',
@@ -1545,7 +1560,8 @@ def test_notebooks(name):
'--nbval-cell-timeout=3600',
f'--nbval-kernel-name={name}-kernel',
] + notebooks,
- check=True
+ env={**os.environ, **env_vars},
+ check=True,
)
for name in all_project_names(root=''):
@@ -1643,11 +1659,23 @@ def task_build_prepare_project():
This doesn't run if `skip_notebooks_evaluation` is set to True.
"""
+
+ # TODO: hack to get datashader_dashboard to run, should be removed when
+ # the project is simplified.
+ def run_pre_cmd(name):
+ project = project_spec(name)
+ cmds = project.get('commands', {})
+ pre = cmds.get('pre', {})
+ if pre:
+ cmd = pre['unix']
+ subprocess.run(shlex.split(cmd), check=True)
+
for name in all_project_names(root=''):
yield {
'name': name,
'actions': [
f'anaconda-project prepare --directory {name}',
+ (run_pre_cmd, [name]),
],
'uptodate': [(should_skip_notebooks_evaluation, [name])],
}