diff --git a/nyc_buildings/anaconda-project-lock.yml b/nyc_buildings/anaconda-project-lock.yml index 99388b79..f484ba4a 100644 --- a/nyc_buildings/anaconda-project-lock.yml +++ b/nyc_buildings/anaconda-project-lock.yml @@ -17,7 +17,7 @@ locking_enabled: true env_specs: default: locked: true - env_spec_hash: f6203833a0e597b73341645f29089cf011339a66 + env_spec_hash: 62ebc79785b27d14412d11cf046a55125e53d335 platforms: - linux-64 - osx-64 @@ -32,7 +32,7 @@ env_specs: - attrs=24.2.0=pyh71513ae_0 - beautifulsoup4=4.12.3=pyha770c72_0 - bleach=6.1.0=pyhd8ed1ab_0 - - bokeh=3.4.2=pyhd8ed1ab_0 + - bokeh=3.5.1=pyhd8ed1ab_0 - cached-property=1.5.2=hd8ed1ab_1 - cached_property=1.5.2=pyha770c72_1 - certifi=2024.7.4=pyhd8ed1ab_0 @@ -95,7 +95,7 @@ env_specs: - overrides=7.7.0=pyhd8ed1ab_0 - packaging=24.1=pyhd8ed1ab_0 - pandocfilters=1.5.0=pyhd8ed1ab_0 - - panel=1.4.5=pyhd8ed1ab_0 + - panel=1.5.0b5=py_0 - param=2.1.1=pyhff2d567_0 - parso=0.8.4=pyhd8ed1ab_0 - partd=1.4.2=pyhd8ed1ab_0 @@ -128,14 +128,14 @@ env_specs: - sniffio=1.3.1=pyhd8ed1ab_0 - sortedcontainers=2.4.0=pyhd8ed1ab_0 - soupsieve=2.5=pyhd8ed1ab_1 - - spatialpandas=0.4.10=pyhd8ed1ab_1 + - spatialpandas=0.5.0a1=py_0 - stack_data=0.6.2=pyhd8ed1ab_0 - tblib=3.0.0=pyhd8ed1ab_0 - tinycss2=1.3.0=pyhd8ed1ab_0 - toolz=0.12.1=pyhd8ed1ab_0 - tqdm=4.66.5=pyhd8ed1ab_0 - traitlets=5.14.3=pyhd8ed1ab_0 - - types-python-dateutil=2.9.0.20240316=pyhd8ed1ab_0 + - types-python-dateutil=2.9.0.20240821=pyhd8ed1ab_0 - typing-extensions=4.12.2=hd8ed1ab_0 - typing_extensions=4.12.2=pyha770c72_0 - typing_utils=0.1.0=pyhd8ed1ab_0 @@ -173,13 +173,18 @@ env_specs: - aws-c-compression=0.2.18=h038f3f9_10 - aws-c-event-stream=0.4.3=h570d160_0 - aws-c-http=0.8.7=ha1f794c_4 - - aws-c-io=0.14.18=h0040ed1_5 + - aws-c-io=0.14.18=hf5b9b93_6 - aws-c-mqtt=0.10.4=hc14a930_17 - aws-c-s3=0.6.4=h558cea2_8 - aws-c-sdkutils=0.1.19=h038f3f9_2 - aws-checksums=0.1.18=h038f3f9_10 - aws-crt-cpp=0.27.5=h6e4e78f_8 - aws-sdk-cpp=1.11.379=hce093eb_4 + - azure-core-cpp=1.13.0=h935415a_0 + - azure-identity-cpp=1.8.0=hd126650_2 + - azure-storage-blobs-cpp=12.12.0=hd2e3451_0 + - azure-storage-common-cpp=12.7.0=h10ac4d7_1 + - azure-storage-files-datalake-cpp=12.11.0=h325d260_1 - brotli-bin=1.1.0=hd590300_1 - brotli-python=1.1.0=py311hb755f60_1 - brotli=1.1.0=hd590300_1 @@ -205,13 +210,10 @@ env_specs: - ld_impl_linux-64=2.40=hf3520f5_7 - lerc=4.0.0=h27087fc_0 - libabseil=20240116.2=cxx17_he02047a_1 - - libarrow-acero=14.0.2=h44f6110_36_cpu - - libarrow-dataset=14.0.2=h44f6110_36_cpu - - libarrow-flight-sql=14.0.2=h61825be_36_cpu - - libarrow-flight=14.0.2=h55b8332_36_cpu - - libarrow-gandiva=14.0.2=hfcb4b9d_36_cpu - - libarrow-substrait=14.0.2=h61825be_36_cpu - - libarrow=14.0.2=hf4c2b5f_36_cpu + - libarrow-acero=17.0.0=he02047a_8_cpu + - libarrow-dataset=17.0.0=he02047a_8_cpu + - libarrow-substrait=17.0.0=hc9a23c6_8_cpu + - libarrow=17.0.0=h8756180_8_cpu - libblas=3.9.0=23_linux64_openblas - libbrotlicommon=1.1.0=hd590300_1 - libbrotlidec=1.1.0=hd590300_1 @@ -236,12 +238,10 @@ env_specs: - libjpeg-turbo=3.0.0=hd590300_1 - liblapack=3.9.0=23_linux64_openblas - libllvm14=14.0.6=hcd5def8_4 - - libllvm15=15.0.7=hb3ce162_4 - libnghttp2=1.58.0=h47da74e_1 - - libnl=3.10.0=h4bc722e_0 - libnsl=2.0.1=hd590300_0 - libopenblas=0.3.27=pthreads_hac2b453_1 - - libparquet=14.0.2=h7ca84d5_36_cpu + - libparquet=17.0.0=haa1307c_8_cpu - libpng=1.6.43=h2797004_0 - libprotobuf=4.25.3=h08a7969_0 - libre2-11=2023.09.01=h5a48ba9_2 @@ -266,7 +266,7 @@ env_specs: - msgpack-python=1.0.8=py311h52f7536_0 - ncurses=6.5=h59595ed_0 - numba=0.60.0=py311h4bc866e_0 - - numpy=1.26.4=py311h64a7726_0 + - numpy=2.0.1=py311hed25524_0 - openjpeg=2.5.2=h488ebb8_0 - openssl=3.3.1=h4bc722e_2 - orc=2.0.2=h669347b_0 @@ -274,23 +274,22 @@ env_specs: - pillow=10.4.0=py311h82a398c_0 - psutil=6.0.0=py311h331c9d8_0 - pthread-stubs=0.4=h36c2ea0_1001 - - pyarrow=14.0.2=py311h02bbc4d_36_cpu + - pyarrow-core=17.0.0=py311h4510849_1_cpu + - pyarrow=17.0.0=py311hbd00459_1 - python=3.11.9=hb806964_0_cpython - pyyaml=6.0.2=py311h61187de_0 - pyzmq=26.1.1=py311h759c1eb_0 - qhull=2020.2=h434a139_5 - - rdma-core=53.0=he02047a_0 - re2=2023.09.01=h7f4b329_2 - readline=8.2=h8228510_1 - rpds-py=0.20.0=py311hb3a8bbb_0 - - s2n=1.5.0=h3400bea_0 + - s2n=1.5.1=h3400bea_0 - scipy=1.14.0=py311h0a5b728_2 - send2trash=1.8.3=pyh0d859eb_0 - snappy=1.2.1=ha2e4443_0 - terminado=0.18.1=pyh0d859eb_0 - tk=8.6.13=noxft_h4845f30_101 - tornado=6.4.1=py311h331c9d8_0 - - ucx=1.16.0=h209287a_5 - xorg-libxau=1.0.11=hd590300_0 - xorg-libxdmcp=1.1.3=h7f98852_0 - xz=5.2.6=h166bdaf_0 @@ -306,13 +305,18 @@ env_specs: - aws-c-compression=0.2.18=hf37c103_10 - aws-c-event-stream=0.4.3=h324d61a_0 - aws-c-http=0.8.7=h3c4ec21_4 - - aws-c-io=0.14.18=hdc1c6f6_5 + - aws-c-io=0.14.18=hf47059d_6 - aws-c-mqtt=0.10.4=h93740dc_17 - aws-c-s3=0.6.4=hd06a241_8 - aws-c-sdkutils=0.1.19=hf37c103_2 - aws-checksums=0.1.18=hf37c103_10 - aws-crt-cpp=0.27.5=h86f4b9d_8 - aws-sdk-cpp=1.11.379=h436fb98_4 + - azure-core-cpp=1.13.0=hf8dbe3c_0 + - azure-identity-cpp=1.8.0=h60298e3_2 + - azure-storage-blobs-cpp=12.12.0=h646f05d_0 + - azure-storage-common-cpp=12.7.0=hf91904f_1 + - azure-storage-files-datalake-cpp=12.11.0=h14965f0_1 - brotli-bin=1.1.0=h0dc2134_1 - brotli-python=1.1.0=py311hdf8f085_1 - brotli=1.1.0=h0dc2134_1 @@ -335,13 +339,10 @@ env_specs: - lcms2=2.16=ha2f27b4_0 - lerc=4.0.0=hb486fe8_0 - libabseil=20240116.2=cxx17_hf036a51_1 - - libarrow-acero=14.0.2=h5768557_36_cpu - - libarrow-dataset=14.0.2=h5768557_36_cpu - - libarrow-flight-sql=14.0.2=h35165ce_36_cpu - - libarrow-flight=14.0.2=h0503de3_36_cpu - - libarrow-gandiva=14.0.2=hde8f4f9_36_cpu - - libarrow-substrait=14.0.2=h35165ce_36_cpu - - libarrow=14.0.2=hc6a3794_36_cpu + - libarrow-acero=17.0.0=hac325c4_8_cpu + - libarrow-dataset=17.0.0=hac325c4_8_cpu + - libarrow-substrait=17.0.0=hba007a9_8_cpu + - libarrow=17.0.0=h2952479_8_cpu - libblas=3.9.0=22_osx64_openblas - libbrotlicommon=1.1.0=h0dc2134_1 - libbrotlidec=1.1.0=h0dc2134_1 @@ -365,10 +366,9 @@ env_specs: - libjpeg-turbo=3.0.0=h0dc2134_1 - liblapack=3.9.0=22_osx64_openblas - libllvm14=14.0.6=hc8e404f_4 - - libllvm15=15.0.7=hbedff68_4 - libnghttp2=1.58.0=h64cf6d3_1 - libopenblas=0.3.27=openmp_h8869122_1 - - libparquet=14.0.2=h8561e2e_36_cpu + - libparquet=17.0.0=hf1b0f52_8_cpu - libpng=1.6.43=h92b6c6a_0 - libprotobuf=4.25.3=h4e4d658_0 - libre2-11=2023.09.01=h81f5012_2 @@ -391,7 +391,7 @@ env_specs: - msgpack-python=1.0.8=py311h46c8309_0 - ncurses=6.5=h5846eda_0 - numba=0.60.0=py311h0e5bd6a_0 - - numpy=1.26.4=py311hc43a94b_0 + - numpy=2.0.1=py311hc11d9cb_0 - openjpeg=2.5.2=h7310d3a_0 - openssl=3.3.1=h87427d6_2 - orc=2.0.2=h22b2039_0 @@ -399,7 +399,8 @@ env_specs: - pillow=10.4.0=py311h2755ac0_0 - psutil=6.0.0=py311h72ae277_0 - pthread-stubs=0.4=hc929b4f_1001 - - pyarrow=14.0.2=py311h23c41e2_36_cpu + - pyarrow-core=17.0.0=py311h073f6b9_1_cpu + - pyarrow=17.0.0=py311he764780_1 - pyobjc-core=10.3.1=py311h9d23797_0 - pyobjc-framework-cocoa=10.3.1=py311h9d23797_0 - python=3.11.9=h657bba9_0_cpython @@ -428,13 +429,18 @@ env_specs: - aws-c-compression=0.2.18=h85401af_10 - aws-c-event-stream=0.4.3=h79ff00d_0 - aws-c-http=0.8.7=h1b11e57_4 - - aws-c-io=0.14.18=ha1b8718_5 + - aws-c-io=0.14.18=h43341e6_6 - aws-c-mqtt=0.10.4=h64da278_17 - aws-c-s3=0.6.4=h3f26dbc_8 - aws-c-sdkutils=0.1.19=h85401af_2 - aws-checksums=0.1.18=h85401af_10 - aws-crt-cpp=0.27.5=h9ad2824_8 - aws-sdk-cpp=1.11.379=he1fd2e6_4 + - azure-core-cpp=1.13.0=hd01fc5c_0 + - azure-identity-cpp=1.8.0=h13ea094_2 + - azure-storage-blobs-cpp=12.12.0=hfde595f_0 + - azure-storage-common-cpp=12.7.0=hcf3b6fd_1 + - azure-storage-files-datalake-cpp=12.11.0=h082e32e_1 - brotli-bin=1.1.0=hb547adb_1 - brotli-python=1.1.0=py311ha891d26_1 - brotli=1.1.0=hb547adb_1 @@ -457,13 +463,10 @@ env_specs: - lcms2=2.16=ha0e7c42_0 - lerc=4.0.0=h9a09cb3_0 - libabseil=20240116.2=cxx17_h00cdb27_1 - - libarrow-acero=14.0.2=h7f2d090_36_cpu - - libarrow-dataset=14.0.2=h7f2d090_36_cpu - - libarrow-flight-sql=14.0.2=hb50bbf7_36_cpu - - libarrow-flight=14.0.2=h995e30c_36_cpu - - libarrow-gandiva=14.0.2=h854e664_36_cpu - - libarrow-substrait=14.0.2=hfe31399_36_cpu - - libarrow=14.0.2=h8efe538_36_cpu + - libarrow-acero=17.0.0=hf9b8971_8_cpu + - libarrow-dataset=17.0.0=hf9b8971_8_cpu + - libarrow-substrait=17.0.0=hbf8b706_8_cpu + - libarrow=17.0.0=h009215e_8_cpu - libblas=3.9.0=23_osxarm64_openblas - libbrotlicommon=1.1.0=hb547adb_1 - libbrotlidec=1.1.0=hb547adb_1 @@ -487,10 +490,9 @@ env_specs: - libjpeg-turbo=3.0.0=hb547adb_1 - liblapack=3.9.0=23_osxarm64_openblas - libllvm14=14.0.6=hd1a9a77_4 - - libllvm15=15.0.7=h2621b3d_4 - libnghttp2=1.58.0=ha4dd798_1 - libopenblas=0.3.27=openmp_h517c56d_1 - - libparquet=14.0.2=h6f59842_36_cpu + - libparquet=17.0.0=hf0ba9ef_8_cpu - libpng=1.6.43=h091b4b1_0 - libprotobuf=4.25.3=hbfab5d5_0 - libre2-11=2023.09.01=h7b2c953_2 @@ -513,7 +515,7 @@ env_specs: - msgpack-python=1.0.8=py311h6bde47b_0 - ncurses=6.5=hb89a1cb_0 - numba=0.60.0=py311h9506ed5_0 - - numpy=1.26.4=py311h7125741_0 + - numpy=2.0.1=py311h4268184_0 - openjpeg=2.5.2=h9f1df11_0 - openssl=3.3.1=hfb2fe0b_2 - orc=2.0.2=h75dedd0_0 @@ -521,7 +523,8 @@ env_specs: - pillow=10.4.0=py311hd7951ec_0 - psutil=6.0.0=py311hd3f4193_0 - pthread-stubs=0.4=h27ca646_1001 - - pyarrow=14.0.2=py311h3f64028_36_cpu + - pyarrow-core=17.0.0=py311he42f270_1_cpu + - pyarrow=17.0.0=py311h35c05fe_1 - pyobjc-core=10.3.1=py311h5f135c3_0 - pyobjc-framework-cocoa=10.3.1=py311h5f135c3_0 - python=3.11.9=h932a869_0_cpython @@ -550,7 +553,7 @@ env_specs: - aws-c-compression=0.2.18=ha1e9ad3_10 - aws-c-event-stream=0.4.3=hf2a634e_0 - aws-c-http=0.8.7=h6bd9195_4 - - aws-c-io=0.14.18=h8d4122e_5 + - aws-c-io=0.14.18=h8d4122e_6 - aws-c-mqtt=0.10.4=h827f298_17 - aws-c-s3=0.6.4=h21392f2_8 - aws-c-sdkutils=0.1.19=ha1e9ad3_2 @@ -580,13 +583,10 @@ env_specs: - lcms2=2.16=h67d730c_0 - lerc=4.0.0=h63175ca_0 - libabseil=20240116.2=cxx17_he0c23c2_1 - - libarrow-acero=14.0.2=he0c23c2_36_cpu - - libarrow-dataset=14.0.2=he0c23c2_36_cpu - - libarrow-flight-sql=14.0.2=hdeef14f_36_cpu - - libarrow-flight=14.0.2=ha7f4a34_36_cpu - - libarrow-gandiva=14.0.2=hba364fa_36_cpu - - libarrow-substrait=14.0.2=h1f0e801_36_cpu - - libarrow=14.0.2=h6dbbc05_36_cpu + - libarrow-acero=17.0.0=he0c23c2_8_cpu + - libarrow-dataset=17.0.0=he0c23c2_8_cpu + - libarrow-substrait=17.0.0=h1f0e801_8_cpu + - libarrow=17.0.0=h6e8cf4f_8_cpu - libblas=3.9.0=23_win64_mkl - libbrotlicommon=1.1.0=hcfcfb64_1 - libbrotlidec=1.1.0=hcfcfb64_1 @@ -605,7 +605,7 @@ env_specs: - libiconv=1.17=hcfcfb64_2 - libjpeg-turbo=3.0.0=hcfcfb64_1 - liblapack=3.9.0=23_win64_mkl - - libparquet=14.0.2=ha915800_36_cpu + - libparquet=17.0.0=ha915800_8_cpu - libpng=1.6.43=h19919ed_0 - libprotobuf=4.25.3=h503648d_0 - libre2-11=2023.09.01=hf8d8778_2 @@ -633,7 +633,7 @@ env_specs: - msgpack-python=1.0.8=py311h3257749_0 - msys2-conda-epoch=20160418=1 - numba=0.60.0=py311h0673bce_0 - - numpy=1.26.4=py311h0b4df5a_0 + - numpy=2.0.1=py311h35ffc71_0 - openjpeg=2.5.2=h3d672ee_0 - openssl=3.3.1=h2466b09_2 - orc=2.0.2=h784c2ca_0 @@ -642,7 +642,8 @@ env_specs: - psutil=6.0.0=py311he736701_0 - pthread-stubs=0.4=hcd874cb_1001 - pthreads-win32=2.9.1=hfa6e2cd_3 - - pyarrow=14.0.2=py311h4452abf_36_cpu + - pyarrow-core=17.0.0=py311hdea38fa_1_cpu + - pyarrow=17.0.0=py311h06a5be4_1 - pysocks=1.7.1=pyh0701188_6 - python=3.11.9=h631f459_0_cpython - pywin32=306=py311h12c1d0e_2 diff --git a/nyc_buildings/anaconda-project.yml b/nyc_buildings/anaconda-project.yml index 2e500d2a..32be3470 100644 --- a/nyc_buildings/anaconda-project.yml +++ b/nyc_buildings/anaconda-project.yml @@ -17,6 +17,7 @@ user_fields: [examples_config] channels: - conda-forge +- pyviz/label/dev - nodefaults packages: &pkgs @@ -29,9 +30,8 @@ packages: &pkgs - holoviews>=1.19.1 - pandas>=2.2.2 - panel>=1.4.4 -- spatialpandas >=0.4.10 -- pyarrow <15 - bokeh>=3.4.1 +- spatialpandas=0.5.0a1 dependencies: *pkgs diff --git a/nyc_buildings/nyc_buildings.ipynb b/nyc_buildings/nyc_buildings.ipynb index 7cd4d847..9c13c5c1 100644 --- a/nyc_buildings/nyc_buildings.ipynb +++ b/nyc_buildings/nyc_buildings.ipynb @@ -36,7 +36,11 @@ "\n", "from dask.diagnostics import ProgressBar\n", "from holoviews import opts\n", - "from holoviews.streams import PlotSize" + "from holoviews.streams import PlotSize\n", + "from dask.distributed import Client\n", + "client = Client()\n", + "\n", + "client" ] }, { @@ -50,12 +54,7 @@ "# Add more resolution to dynamic plots, particularly important for Retina displays\n", "PlotSize.scale=2.0\n", "opts.defaults(\n", - " opts.Polygons(width=600, height=500, xaxis=None, yaxis=None))\n", - "\n", - "from dask.distributed import Client\n", - "client = Client()\n", - "\n", - "client" + " opts.Polygons(width=600, height=500, xaxis=None, yaxis=None))" ] }, {