-
Notifications
You must be signed in to change notification settings - Fork 104
Description
The following are minor updates to the book based on an environment built on Dec 26, 2025 on an Apple Silicon Mac. These stack on top of updates listed in #321.
conda create -n gds_book -c conda-forge bottleneck cenpy contextily dask datashader geopandas hdbscan jupyter jupyterlab-spellchecker netCDF4 osmnx pysal rioxarray seabornClick to expand the full package list
| Name | Version | Build | Channel |
|---|---|---|---|
| _openmp_mutex | 4.5 | 7_kmp_llvm | conda-forge |
| _python_abi3_support | 1.0 | hd8ed1ab_2 | conda-forge |
| access | 1.1.10.post3 | pyhd8ed1ab_0 | conda-forge |
| affine | 2.4.0 | pyhd8ed1ab_1 | conda-forge |
| aiobotocore | 2.25.2 | pyhcf101f3_0 | conda-forge |
| aiohappyeyeballs | 2.6.1 | pyhd8ed1ab_0 | conda-forge |
| aiohttp | 3.13.2 | pyh4ca1811_0 | conda-forge |
| aioitertools | 0.12.0 | pyhd8ed1ab_1 | conda-forge |
| aiosignal | 1.4.0 | pyhd8ed1ab_0 | conda-forge |
| amply | 0.1.6 | pyhd8ed1ab_1 | conda-forge |
| anyio | 4.12.0 | pyhcf101f3_0 | conda-forge |
| appnope | 0.1.4 | pyhd8ed1ab_1 | conda-forge |
| argon2-cffi | 25.1.0 | pyhd8ed1ab_0 | conda-forge |
| argon2-cffi-bindings | 25.1.0 | py314h0612a62_2 | conda-forge |
| arm_pyart | 2.1.1 | py314h0612a62_1 | conda-forge |
| arrow | 1.4.0 | pyhcf101f3_0 | conda-forge |
| asttokens | 3.0.1 | pyhd8ed1ab_0 | conda-forge |
| async-lru | 2.0.5 | pyh29332c3_0 | conda-forge |
| async-timeout | 5.0.1 | pyhd8ed1ab_1 | conda-forge |
| attrs | 25.4.0 | pyhcf101f3_1 | conda-forge |
| aws-c-auth | 0.9.3 | h1ddaa69_0 | conda-forge |
| aws-c-cal | 0.9.13 | h6ee9776_1 | conda-forge |
| aws-c-common | 0.12.6 | hc919400_0 | conda-forge |
| aws-c-compression | 0.3.1 | h16f91aa_9 | conda-forge |
| aws-c-event-stream | 0.5.7 | h9ae9c55_1 | conda-forge |
| aws-c-http | 0.10.7 | h5928ca5_5 | conda-forge |
| aws-c-io | 0.23.3 | hbe03c90_5 | conda-forge |
| aws-c-mqtt | 0.13.3 | haf5c5c8_11 | conda-forge |
| aws-c-s3 | 0.11.3 | h8da9771_1 | conda-forge |
| aws-c-sdkutils | 0.2.4 | h16f91aa_4 | conda-forge |
| aws-checksums | 0.2.7 | h16f91aa_5 | conda-forge |
| aws-crt-cpp | 0.35.4 | h74951b9_0 | conda-forge |
| aws-sdk-cpp | 1.11.606 | h4e1b0f7_10 | conda-forge |
| azure-core-cpp | 1.16.1 | h88fedcc_0 | conda-forge |
| azure-identity-cpp | 1.13.2 | h853621b_1 | conda-forge |
| azure-storage-blobs-cpp | 12.15.0 | h10d327b_1 | conda-forge |
| azure-storage-common-cpp | 12.11.0 | h7e4aa5d_1 | conda-forge |
| azure-storage-files-datalake-cpp | 12.13.0 | hb288d13_1 | conda-forge |
| babel | 2.17.0 | pyhd8ed1ab_0 | conda-forge |
| backports.zstd | 1.2.0 | py314h680f03e_0 | conda-forge |
| beautifulsoup4 | 4.14.3 | pyha770c72_0 | conda-forge |
| bleach | 6.3.0 | pyhcf101f3_0 | conda-forge |
| bleach-with-css | 6.3.0 | h5f6438b_0 | conda-forge |
| blosc | 1.21.6 | h7dd00d9_1 | conda-forge |
| bokeh | 3.8.1 | pyhd8ed1ab_0 | conda-forge |
| botocore | 1.40.70 | pyhd8ed1ab_0 | conda-forge |
| bottleneck | 1.6.0 | np2py314hfa18b03_3 | conda-forge |
| branca | 0.8.2 | pyhd8ed1ab_0 | conda-forge |
| brotli | 1.2.0 | h7d5ae5b_1 | conda-forge |
| brotli-bin | 1.2.0 | hc919400_1 | conda-forge |
| brotli-python | 1.2.0 | py314h3daef5d_1 | conda-forge |
| bzip2 | 1.0.8 | hd037594_8 | conda-forge |
| c-ares | 1.34.6 | hc919400_0 | conda-forge |
| ca-certificates | 2025.11.12 | hbd8a1cb_0 | conda-forge |
| cached-property | 1.5.2 | hd8ed1ab_1 | conda-forge |
| cached_property | 1.5.2 | pyha770c72_1 | conda-forge |
| cartopy | 0.25.0 | py314ha3d490a_1 | conda-forge |
| cenpy | 1.0.1 | pyhd8ed1ab_0 | conda-forge |
| certifi | 2025.11.12 | pyhd8ed1ab_0 | conda-forge |
| cffi | 2.0.0 | py314h44086f9_1 | conda-forge |
| cftime | 1.6.4 | py314h943c2e0_2 | conda-forge |
| charset-normalizer | 3.4.4 | pyhd8ed1ab_0 | conda-forge |
| click | 8.3.1 | pyh8f84b5b_1 | conda-forge |
| click-plugins | 1.1.1.2 | pyhd8ed1ab_0 | conda-forge |
| cligj | 0.7.2 | pyhd8ed1ab_2 | conda-forge |
| cloudpickle | 3.1.2 | pyhcf101f3_1 | conda-forge |
| cmweather | 0.3.2 | pyhd8ed1ab_1 | conda-forge |
| coin-or-cbc | 2.10.12 | h0c75da4_4 | conda-forge |
| coin-or-cgl | 0.60.9 | h24d7dbf_6 | conda-forge |
| coin-or-clp | 1.17.10 | ha5fe85a_3 | conda-forge |
| coin-or-osi | 0.108.11 | ha2b0f8f_8 | conda-forge |
| coin-or-utils | 2.11.12 | hbea9910_7 | conda-forge |
| colorama | 0.4.6 | pyhd8ed1ab_1 | conda-forge |
| colorcet | 3.1.0 | pyhd8ed1ab_1 | conda-forge |
| comm | 0.2.3 | pyhe01879c_0 | conda-forge |
| contextily | 1.7.0 | pyhd8ed1ab_0 | conda-forge |
| contourpy | 1.3.3 | py314h784bc60_3 | conda-forge |
| cpython | 3.14.2 | py314hd8ed1ab_100 | conda-forge |
| cycler | 0.12.1 | pyhcf101f3_2 | conda-forge |
| cytoolz | 1.1.0 | py314h0612a62_1 | conda-forge |
| dask | 2025.12.0 | pyhcf101f3_0 | conda-forge |
| dask-core | 2025.12.0 | pyhcf101f3_1 | conda-forge |
| datashader | 0.18.2 | pyhd8ed1ab_0 | conda-forge |
| debugpy | 1.8.19 | py314hf820bb6_0 | conda-forge |
| decorator | 5.2.1 | pyhd8ed1ab_0 | conda-forge |
| defusedxml | 0.7.1 | pyhd8ed1ab_0 | conda-forge |
| deprecation | 2.1.0 | pyh9f0ad1d_0 | conda-forge |
| distributed | 2025.12.0 | pyhcf101f3_1 | conda-forge |
| docutils | 0.22.4 | pyhd8ed1ab_0 | conda-forge |
| esda | 2.8.0 | pyhd8ed1ab_0 | conda-forge |
| exceptiongroup | 1.3.1 | pyhd8ed1ab_0 | conda-forge |
| executing | 2.2.1 | pyhd8ed1ab_0 | conda-forge |
| fiona | 1.10.1 | py314h50f4ffc_2 | |
| flexcache | 0.3 | pyhd8ed1ab_1 | conda-forge |
| flexparser | 0.4 | pyhd8ed1ab_1 | conda-forge |
| folium | 0.20.0 | pyhd8ed1ab_0 | conda-forge |
| fonttools | 4.61.1 | pyh7db6752_0 | conda-forge |
| fqdn | 1.5.1 | pyhd8ed1ab_1 | conda-forge |
| freetype | 2.14.1 | hce30654_0 | conda-forge |
| freexl | 2.0.0 | h3ab3353_2 | conda-forge |
| frozenlist | 1.7.0 | pyhf298e5d_0 | conda-forge |
| fsspec | 2025.12.0 | pyhd8ed1ab_0 | conda-forge |
| fuzzywuzzy | 0.18.0 | pyhd8ed1ab_1 | conda-forge |
| geographiclib | 2.1 | pyhd8ed1ab_0 | conda-forge |
| geopandas | 1.1.2 | pyhd8ed1ab_0 | conda-forge |
| geopandas-base | 1.1.2 | pyha770c72_0 | conda-forge |
| geopy | 2.4.1 | pyhd8ed1ab_2 | conda-forge |
| geos | 3.14.1 | h5afe852_0 | conda-forge |
| gflags | 2.2.2 | hf9b8971_1005 | conda-forge |
| giddy | 2.3.8 | pyhd8ed1ab_0 | conda-forge |
| giflib | 5.2.2 | h93a5062_0 | conda-forge |
| glog | 0.7.1 | heb240a5_0 | conda-forge |
| gmp | 6.3.0 | h7bae524_2 | conda-forge |
| gmpy2 | 2.2.1 | py314h07d5e28_2 | conda-forge |
| h11 | 0.16.0 | pyhd8ed1ab_0 | conda-forge |
| h2 | 4.3.0 | pyhcf101f3_0 | conda-forge |
| h5netcdf | 1.7.3 | pyhd8ed1ab_0 | conda-forge |
| h5py | 3.15.1 | nompi_py314h1c8d760_101 | conda-forge |
| hdbscan | 0.8.41 | py314hdcf55e8_0 | conda-forge |
| hdf4 | 4.2.15 | h2ee6834_7 | conda-forge |
| hdf5 | 1.14.6 | nompi_hd3baa01_104 | conda-forge |
| hpack | 4.1.0 | pyhd8ed1ab_0 | conda-forge |
| httpcore | 1.0.9 | pyh29332c3_0 | conda-forge |
| httpx | 0.28.1 | pyhd8ed1ab_0 | conda-forge |
| hyperframe | 6.1.0 | pyhd8ed1ab_0 | conda-forge |
| icu | 78.1 | h38cb7af_0 | conda-forge |
| idna | 3.11 | pyhd8ed1ab_0 | conda-forge |
| importlib-metadata | 8.7.0 | pyhe01879c_1 | conda-forge |
| importlib_resources | 6.5.2 | pyhd8ed1ab_0 | conda-forge |
| inequality | 1.1.2 | pyhd8ed1ab_1 | conda-forge |
| ipykernel | 7.1.0 | pyh5552912_0 | conda-forge |
| ipython | 9.8.0 | pyh53cf698_0 | conda-forge |
| ipython_pygments_lexers | 1.1.1 | pyhd8ed1ab_0 | conda-forge |
| ipywidgets | 8.1.8 | pyhd8ed1ab_0 | conda-forge |
| isoduration | 20.11.0 | pyhd8ed1ab_1 | conda-forge |
| jedi | 0.19.2 | pyhd8ed1ab_1 | conda-forge |
| jinja2 | 3.1.6 | pyhcf101f3_1 | conda-forge |
| jmespath | 1.0.1 | pyhd8ed1ab_1 | conda-forge |
| joblib | 1.5.3 | pyhd8ed1ab_0 | conda-forge |
| json-c | 0.18 | he4178ee_0 | conda-forge |
| json5 | 0.12.1 | pyhd8ed1ab_0 | conda-forge |
| jsonpointer | 3.0.0 | pyhcf101f3_3 | conda-forge |
| jsonschema | 4.25.1 | pyhe01879c_0 | conda-forge |
| jsonschema-specifications | 2025.9.1 | pyhcf101f3_0 | conda-forge |
| jsonschema-with-format-nongpl | 4.25.1 | he01879c_0 | conda-forge |
| jupyter | 1.1.1 | pyhd8ed1ab_1 | conda-forge |
| jupyter-lsp | 2.3.0 | pyhcf101f3_0 | conda-forge |
| jupyter_client | 8.7.0 | pyhcf101f3_0 | conda-forge |
| jupyter_console | 6.6.3 | pyhd8ed1ab_1 | conda-forge |
| jupyter_core | 5.9.1 | pyhc90fa1f_0 | conda-forge |
| jupyter_events | 0.12.0 | pyh29332c3_0 | conda-forge |
| jupyter_server | 2.17.0 | pyhcf101f3_0 | conda-forge |
| jupyter_server_terminals | 0.5.3 | pyhd8ed1ab_1 | conda-forge |
| jupyterlab | 4.5.1 | pyhd8ed1ab_0 | conda-forge |
| jupyterlab-spellchecker | 0.8.4 | pyhd8ed1ab_0 | conda-forge |
| jupyterlab_pygments | 0.3.0 | pyhd8ed1ab_2 | conda-forge |
| jupyterlab_server | 2.28.0 | pyhcf101f3_0 | conda-forge |
| jupyterlab_widgets | 3.0.16 | pyhcf101f3_1 | conda-forge |
| kiwisolver | 1.4.9 | py314h42813c9_2 | conda-forge |
| krb5 | 1.21.3 | h237132a_0 | conda-forge |
| lark | 1.3.1 | pyhd8ed1ab_0 | conda-forge |
| lat_lon_parser | 1.3.1 | pyhd8ed1ab_1 | conda-forge |
| lcms2 | 2.17 | h7eeda09_0 | conda-forge |
| lerc | 4.0.0 | hd64df32_1 | conda-forge |
| levenshtein | 0.27.3 | py314h93ecee7_0 | conda-forge |
| libabseil | 20250512.1 | cxx17_hd41c47c_0 | conda-forge |
| libaec | 1.1.4 | h51d1e36_0 | conda-forge |
| libarchive | 3.8.2 | gpl_h46575ef_100 | conda-forge |
| libarrow | 22.0.0 | he6e817a_6_cpu | conda-forge |
| libarrow-acero | 22.0.0 | hc317990_6_cpu | conda-forge |
| libarrow-compute | 22.0.0 | h75845d1_6_cpu | conda-forge |
| libarrow-dataset | 22.0.0 | hc317990_6_cpu | conda-forge |
| libarrow-substrait | 22.0.0 | h144af7f_6_cpu | conda-forge |
| libblas | 3.11.0 | 5_h51639a9_openblas | conda-forge |
| libbrotlicommon | 1.2.0 | hc919400_1 | conda-forge |
| libbrotlidec | 1.2.0 | hc919400_1 | conda-forge |
| libbrotlienc | 1.2.0 | hc919400_1 | conda-forge |
| libcblas | 3.11.0 | 5_hb0561ab_openblas | conda-forge |
| libcrc32c | 1.1.2 | hbdafb3b_0 | conda-forge |
| libcurl | 8.17.0 | hdece5d2_1 | conda-forge |
| libcxx | 21.1.8 | hf598326_0 | conda-forge |
| libdeflate | 1.25 | hc11a715_0 | conda-forge |
| libedit | 3.1.20250104 | pl5321hafb1f1b_0 | conda-forge |
| libev | 4.33 | h93a5062_2 | conda-forge |
| libevent | 2.1.12 | h2757513_1 | conda-forge |
| libexpat | 2.7.3 | haf25636_0 | conda-forge |
| libffi | 3.5.2 | he5f378a_0 | conda-forge |
| libfreetype | 2.14.1 | hce30654_0 | conda-forge |
| libfreetype6 | 2.14.1 | h6da58f4_0 | conda-forge |
| libgcc | 15.2.0 | hcbb3090_16 | conda-forge |
| libgdal-core | 3.11.5 | h0f2ca60_4 | conda-forge |
| libgfortran | 15.2.0 | h07b0088_16 | conda-forge |
| libgfortran5 | 15.2.0 | hdae7583_16 | conda-forge |
| libgoogle-cloud | 2.39.0 | head0a95_0 | conda-forge |
| libgoogle-cloud-storage | 2.39.0 | hfa3a374_0 | conda-forge |
| libgrpc | 1.73.1 | h3063b79_1 | conda-forge |
| libhwy | 1.3.0 | h48b13b8_1 | conda-forge |
| libiconv | 1.18 | h23cfdf5_2 | conda-forge |
| libjpeg-turbo | 3.1.2 | hc919400_0 | conda-forge |
| libjxl | 0.11.1 | h3dcb153_5 | conda-forge |
| libkml | 1.3.0 | hc33e383_1022 | conda-forge |
| liblapack | 3.11.0 | 5_hd9741b5_openblas | conda-forge |
| liblapacke | 3.11.0 | 5_h1b118fd_openblas | conda-forge |
| liblzma | 5.8.1 | h39f12f2_2 | conda-forge |
| libmpdec | 4.0.0 | h5505292_0 | conda-forge |
| libnetcdf | 4.9.3 | nompi_h80c4520_103 | conda-forge |
| libnghttp2 | 1.67.0 | hc438710_0 | conda-forge |
| libopenblas | 0.3.30 | openmp_ha158390_3 | conda-forge |
| libopentelemetry-cpp | 1.21.0 | he15edb5_1 | conda-forge |
| libopentelemetry-cpp-headers | 1.21.0 | hce30654_1 | conda-forge |
| libparquet | 22.0.0 | h0ac143b_6_cpu | conda-forge |
| libpng | 1.6.53 | hfab5511_0 | conda-forge |
| libprotobuf | 6.31.1 | h98f38fd_4 | conda-forge |
| libpysal | 4.13.0 | pyhd8ed1ab_1 | conda-forge |
| libre2-11 | 2025.11.05 | h91c62da_0 | conda-forge |
| librttopo | 1.1.0 | ha909e78_20 | conda-forge |
| libsodium | 1.0.20 | h99b78c6_0 | conda-forge |
| libspatialindex | 2.1.0 | h57eeb1c_0 | conda-forge |
| libspatialite | 5.1.0 | gpl_ha239c29_119 | conda-forge |
| libsqlite | 3.51.1 | h1b79a29_1 | conda-forge |
| libssh2 | 1.11.1 | h1590b86_0 | conda-forge |
| libthrift | 0.22.0 | h14a376c_1 | conda-forge |
| libtiff | 4.7.1 | h4030677_1 | conda-forge |
| libutf8proc | 2.11.2 | hd2415e0_0 | conda-forge |
| libwebp-base | 1.6.0 | h07db88b_0 | conda-forge |
| libxcb | 1.17.0 | hdb1d25a_0 | conda-forge |
| libxml2 | 2.15.1 | h8d039ee_1 | conda-forge |
| libxml2-16 | 2.15.1 | h5ef1a60_1 | conda-forge |
| libxml2-devel | 2.15.1 | h8d039ee_1 | conda-forge |
| libzip | 1.11.2 | h1336266_0 | conda-forge |
| libzlib | 1.3.1 | h8359307_2 | conda-forge |
| llvm-openmp | 21.1.8 | h4a912ad_0 | conda-forge |
| llvmlite | 0.46.0 | py314ha398f32_0 | conda-forge |
| locket | 1.0.0 | pyhd8ed1ab_0 | conda-forge |
| lz4 | 4.4.5 | py314h24f3bdd_1 | conda-forge |
| lz4-c | 1.10.0 | h286801f_1 | conda-forge |
| lzo | 2.10 | h925e9cb_1002 | conda-forge |
| mapclassify | 2.10.0 | pyhd8ed1ab_1 | conda-forge |
| markupsafe | 3.0.3 | pyh7db6752_0 | conda-forge |
| matplotlib-base | 3.10.8 | py314hd63e3f0_0 | conda-forge |
| matplotlib-inline | 0.2.1 | pyhd8ed1ab_0 | conda-forge |
| mda-xdrlib | 0.2.0 | pyhd8ed1ab_1 | conda-forge |
| mercantile | 1.2.1 | pyhd8ed1ab_1 | conda-forge |
| mgwr | 2.2.1 | pyhd8ed1ab_1 | conda-forge |
| minizip | 4.0.10 | hff1a8ea_0 | conda-forge |
| mistune | 3.2.0 | pyhcf101f3_0 | conda-forge |
| momepy | 0.11.0 | pyhd8ed1ab_0 | conda-forge |
| mpc | 1.3.1 | h8f1351a_1 | conda-forge |
| mpfr | 4.2.1 | hb693164_3 | conda-forge |
| mpmath | 1.3.0 | pyhd8ed1ab_1 | conda-forge |
| msgpack-python | 1.1.2 | py314h784bc60_1 | conda-forge |
| multidict | 6.7.0 | pyh62beb40_0 | conda-forge |
| multipledispatch | 0.6.0 | pyhd8ed1ab_1 | conda-forge |
| munkres | 1.1.4 | pyhd8ed1ab_1 | conda-forge |
| muparser | 2.3.5 | h11e0b38_0 | conda-forge |
| narwhals | 2.14.0 | pyhcf101f3_0 | conda-forge |
| nbclient | 0.10.4 | pyhd8ed1ab_0 | conda-forge |
| nbconvert-core | 7.16.6 | pyhcf101f3_1 | conda-forge |
| nbformat | 5.10.4 | pyhd8ed1ab_1 | conda-forge |
| ncurses | 6.5 | h5e97a16_3 | conda-forge |
| nest-asyncio | 1.6.0 | pyhd8ed1ab_1 | conda-forge |
| netcdf4 | 1.7.3 | nompi_py314ha229517_100 | conda-forge |
| networkx | 3.6.1 | pyhcf101f3_0 | conda-forge |
| nlohmann_json | 3.12.0 | h248ca61_1 | conda-forge |
| notebook | 7.5.1 | pyhcf101f3_0 | conda-forge |
| notebook-shim | 0.2.4 | pyhd8ed1ab_1 | conda-forge |
| numba | 0.63.1 | py314h945de62_0 | conda-forge |
| numpy | 2.3.5 | py314hae46ccb_1 | conda-forge |
| open-radar-data | 0.5.0 | pyhd8ed1ab_0 | conda-forge |
| openjpeg | 2.5.4 | hbfb3c88_0 | conda-forge |
| openssl | 3.6.0 | h5503f6c_0 | conda-forge |
| orc | 2.2.1 | h4fd0076_0 | conda-forge |
| osmnx | 2.0.7 | ha770c72_0 | conda-forge |
| osmnx-base | 2.0.7 | pyhd8ed1ab_0 | conda-forge |
| overrides | 7.7.0 | pyhd8ed1ab_1 | conda-forge |
| packaging | 25.0 | pyh29332c3_1 | conda-forge |
| pandas | 2.3.3 | py314ha3d490a_2 | conda-forge |
| pandocfilters | 1.5.0 | pyhd8ed1ab_0 | conda-forge |
| param | 2.3.1 | pyhc455866_0 | conda-forge |
| parso | 0.8.5 | pyhcf101f3_0 | conda-forge |
| partd | 1.4.2 | pyhd8ed1ab_0 | conda-forge |
| patsy | 1.0.2 | pyhcf101f3_0 | conda-forge |
| pcre2 | 10.47 | h30297fc_0 | conda-forge |
| pexpect | 4.9.0 | pyhd8ed1ab_1 | conda-forge |
| pillow | 12.0.0 | py314h57fbdfe_2 | conda-forge |
| pint | 0.25.2 | pyhcf101f3_0 | conda-forge |
| pip | 25.3 | pyh145f28c_0 | conda-forge |
| platformdirs | 4.5.1 | pyhcf101f3_0 | conda-forge |
| pointpats | 2.5.2 | pyhd8ed1ab_0 | conda-forge |
| pooch | 1.8.2 | pyhd8ed1ab_3 | conda-forge |
| proj | 9.7.1 | h46dec42_0 | conda-forge |
| prometheus-cpp | 1.3.0 | h0967b3e_0 | conda-forge |
| prometheus_client | 0.23.1 | pyhd8ed1ab_0 | conda-forge |
| prompt-toolkit | 3.0.52 | pyha770c72_0 | conda-forge |
| prompt_toolkit | 3.0.52 | hd8ed1ab_0 | conda-forge |
| propcache | 0.3.1 | pyhe1237c8_0 | conda-forge |
| psutil | 7.2.0 | py314ha14b1ff_0 | conda-forge |
| pthread-stubs | 0.4 | hd74edd7_1002 | conda-forge |
| ptyprocess | 0.7.0 | pyhd8ed1ab_1 | conda-forge |
| pulp | 2.8.0 | py314h676fd1f_3 | conda-forge |
| pure_eval | 0.2.3 | pyhd8ed1ab_1 | conda-forge |
| pyarrow | 22.0.0 | py314he55896b_0 | conda-forge |
| pyarrow-core | 22.0.0 | py314hf20a12a_0_cpu | conda-forge |
| pycparser | 2.22 | pyh29332c3_1 | conda-forge |
| pyct | 0.6.0 | pyhd8ed1ab_0 | conda-forge |
| pygments | 2.19.2 | pyhd8ed1ab_0 | conda-forge |
| pyobjc-core | 12.1 | py314h3a4d195_0 | conda-forge |
| pyobjc-framework-cocoa | 12.1 | py314h36abed7_0 | conda-forge |
| pyogrio | 0.11.1 | py314h7a22fc4_1 | conda-forge |
| pyparsing | 3.3.1 | pyhcf101f3_0 | conda-forge |
| pyproj | 3.7.2 | py314h87291f3_2 | conda-forge |
| pysal | 25.7 | pyhd8ed1ab_0 | conda-forge |
| pyshp | 3.0.3 | pyhd8ed1ab_0 | conda-forge |
| pysocks | 1.7.1 | pyha55dd90_7 | conda-forge |
| python | 3.14.2 | h40d2674_100_cp314 | conda-forge |
| python-dateutil | 2.9.0.post0 | pyhe01879c_2 | conda-forge |
| python-fastjsonschema | 2.21.2 | pyhe01879c_0 | conda-forge |
| python-gil | 3.14.2 | h4df99d1_100 | conda-forge |
| python-json-logger | 2.0.7 | pyhd8ed1ab_0 | conda-forge |
| python-levenshtein | 0.27.3 | pyh332efcf_0 | conda-forge |
| python-tzdata | 2025.3 | pyhd8ed1ab_0 | conda-forge |
| python_abi | 3.14 | 8_cp314 | conda-forge |
| pytz | 2025.2 | pyhd8ed1ab_0 | conda-forge |
| pyyaml | 6.0.3 | pyh7db6752_0 | conda-forge |
| pyzmq | 27.1.0 | py312hd65ceae_0 | conda-forge |
| qhull | 2020.2 | h420ef59_5 | conda-forge |
| quantecon | 0.10.1 | pyhd8ed1ab_0 | conda-forge |
| rapidfuzz | 3.14.3 | py314h93ecee7_1 | conda-forge |
| rasterio | 1.4.4 | py314h5160b79_1 | conda-forge |
| rasterstats | 0.20.0 | pyhd8ed1ab_2 | conda-forge |
| re2 | 2025.11.05 | h64b956e_0 | conda-forge |
| readline | 8.3 | h46df422_0 | conda-forge |
| referencing | 0.37.0 | pyhcf101f3_0 | conda-forge |
| requests | 2.32.5 | pyhd8ed1ab_0 | conda-forge |
| rfc3339-validator | 0.1.4 | pyhd8ed1ab_1 | conda-forge |
| rfc3986-validator | 0.1.1 | pyh9f0ad1d_0 | conda-forge |
| rfc3987-syntax | 1.1.0 | pyhe01879c_1 | conda-forge |
| rio-vrt | 0.3.1 | pyhd8ed1ab_1 | conda-forge |
| rioxarray | 0.20.0 | pyhd8ed1ab_1 | conda-forge |
| rpds-py | 0.30.0 | py314haad56a0_0 | conda-forge |
| rtree | 1.4.1 | pyh11ca60a_0 | conda-forge |
| s3fs | 2025.12.0 | pyhd8ed1ab_0 | conda-forge |
| scikit-learn | 1.8.0 | np2py314h15f0f0f_1 | conda-forge |
| scipy | 1.16.3 | py314h725efaa_2 | conda-forge |
| seaborn | 0.13.2 | hd8ed1ab_3 | conda-forge |
| seaborn-base | 0.13.2 | pyhd8ed1ab_3 | conda-forge |
| segregation | 2.5.3 | pyhd8ed1ab_0 | conda-forge |
| send2trash | 1.8.3 | pyh31c8845_1 | conda-forge |
| setuptools | 80.9.0 | pyhff2d567_0 | conda-forge |
| setuptools-scm | 9.2.2 | pyhd8ed1ab_0 | conda-forge |
| setuptools_scm | 9.2.2 | hd8ed1ab_0 | conda-forge |
| shapely | 2.1.2 | py314h277790e_2 | conda-forge |
| simplejson | 3.20.2 | py314h0612a62_1 | conda-forge |
| six | 1.17.0 | pyhe01879c_1 | conda-forge |
| snappy | 1.2.2 | hada39a4_1 | conda-forge |
| sniffio | 1.3.1 | pyhd8ed1ab_2 | conda-forge |
| snuggs | 1.4.7 | pyhd8ed1ab_2 | conda-forge |
| sortedcontainers | 2.4.0 | pyhd8ed1ab_1 | conda-forge |
| soupsieve | 2.8.1 | pyhd8ed1ab_0 | conda-forge |
| spaghetti | 1.7.6 | pyhd8ed1ab_1 | conda-forge |
| spglm | 1.1.0 | pyhd8ed1ab_2 | conda-forge |
| spint | 1.0.7 | pyhd8ed1ab_2 | conda-forge |
| splot | 1.1.7 | pyhd8ed1ab_1 | conda-forge |
| spopt | 0.7.0 | pyhd8ed1ab_1 | conda-forge |
| spreg | 1.8.4 | pyhd8ed1ab_0 | conda-forge |
| spvcm | 0.3.0 | pyhd8ed1ab_2 | conda-forge |
| sqlite | 3.51.1 | h85ec8f2_1 | conda-forge |
| stack_data | 0.6.3 | pyhd8ed1ab_1 | conda-forge |
| statsmodels | 0.14.6 | py314hdcf55e8_0 | conda-forge |
| sympy | 1.14.0 | pyh2585a3b_105 | conda-forge |
| tblib | 3.2.2 | pyhcf101f3_0 | conda-forge |
| terminado | 0.18.1 | pyhc90fa1f_1 | conda-forge |
| threadpoolctl | 3.6.0 | pyhecae5ae_0 | conda-forge |
| tinycss2 | 1.5.1 | pyhcf101f3_0 | conda-forge |
| tk | 8.6.13 | h892fb3f_3 | conda-forge |
| tobler | 0.12.1 | pyhd8ed1ab_0 | conda-forge |
| tomli | 2.3.0 | pyhcf101f3_0 | conda-forge |
| toolz | 1.1.0 | pyhd8ed1ab_1 | conda-forge |
| tornado | 6.5.4 | py314h0612a62_0 | conda-forge |
| tqdm | 4.67.1 | pyhd8ed1ab_1 | conda-forge |
| traitlets | 5.14.3 | pyhd8ed1ab_1 | conda-forge |
| typing-extensions | 4.15.0 | h396c80c_0 | conda-forge |
| typing_extensions | 4.15.0 | pyhcf101f3_0 | conda-forge |
| typing_utils | 0.1.0 | pyhd8ed1ab_1 | conda-forge |
| tzdata | 2025c | h8577fbf_0 | conda-forge |
| unicodedata2 | 17.0.0 | py314h0612a62_1 | conda-forge |
| uri-template | 1.3.0 | pyhd8ed1ab_1 | conda-forge |
| uriparser | 0.9.8 | h00cdb27_0 | conda-forge |
| urllib3 | 2.6.2 | pyhd8ed1ab_0 | conda-forge |
| versioneer | 0.29 | pyhd8ed1ab_0 | conda-forge |
| wcwidth | 0.2.14 | pyhd8ed1ab_0 | conda-forge |
| webcolors | 25.10.0 | pyhd8ed1ab_0 | conda-forge |
| webencodings | 0.5.1 | pyhd8ed1ab_3 | conda-forge |
| websocket-client | 1.9.0 | pyhd8ed1ab_0 | conda-forge |
| widgetsnbextension | 4.0.15 | pyhd8ed1ab_0 | conda-forge |
| wrapt | 1.17.3 | py314hb84d1df_1 | conda-forge |
| xarray | 2025.12.0 | pyhcf101f3_0 | conda-forge |
| xerces-c | 3.3.0 | h25f632f_1 | conda-forge |
| xmltodict | 1.0.2 | pyhcf101f3_0 | conda-forge |
| xorg-libxau | 1.0.12 | hc919400_1 | conda-forge |
| xorg-libxdmcp | 1.1.5 | hc919400_1 | conda-forge |
| xradar | 0.10.0 | pyhd8ed1ab_0 | conda-forge |
| xyzservices | 2025.11.0 | pyhd8ed1ab_0 | conda-forge |
| yaml | 0.2.5 | h925e9cb_3 | conda-forge |
| yarl | 1.22.0 | pyh7db6752_0 | conda-forge |
| zeromq | 4.3.5 | h888dc83_9 | conda-forge |
| zict | 3.0.0 | pyhd8ed1ab_1 | conda-forge |
| zipp | 3.23.0 | pyhcf101f3_1 | conda-forge |
| zlib | 1.3.1 | h8359307_2 | conda-forge |
| zlib-ng | 2.3.2 | hed4e4f5_1 | conda-forge |
| zstd | 1.5.7 | hbf9d68e_6 | conda-forge |
05_choropleth.ipynb
Seaborn FutureWarning for barplot. This line
y="Classifier", x="ADCM", data=adcms, palette="Pastel1"should change to.
y="Classifier", x="ADCM", data=adcms, palette="Pastel1", hue="Classifier", legend=FalseSomething changed in Pandas that forces mapclassify.Pooled() to require a Numpy array. This line
# Create pooled classification
pooled = mapclassify.Pooled(mx[years], classifier="Quantiles", k=5)should change to.
# Create pooled classification (note: need to use numpy array)
pooled = mapclassify.Pooled(mx[years].values, classifier="Quantiles", k=5)08_point_pattern_analysis.ipynb
Seaborn FutureWarning for kdeplot. This line
shade=True,should change to.
fill=True,GeoPandas unary_union is being replaced by unary_all. This line
min_rot_rect = point_array.unary_union().minimum_rotated_rectangleshould change to.
min_rot_rect = point_array.union_all().minimum_rotated_rectangle The following lines return some metadata along with the plot.
qstat.plot()
qstat_null.plot()
qstat_null_ashape.plot()Adding a semicolon removes it.
qstat.plot();
qstat_null.plot();
qstat_null_ashape.plot();10_clustering_and_regionalization
Seaborn FutureWarning for FacetGrid. This line
_ = facets.map(seaborn.kdeplot, "Values", shade=True).add_legend()should change to.
_ = facets.map(seaborn.kdeplot, "Values", fill=True).add_legend()It comes up again later. From
facets.map(seaborn.kdeplot, "Values", shade=True).add_legend();to
facets.map(seaborn.kdeplot, "Values", fill=True).add_legend();Seaborn deprecation warning. This line
seaborn.set(font_scale=1.5)should change to.
seaborn.set_theme(font_scale=1.5)11_regression.ipynb
Seaborn deprecation warning. This line
seaborn.set(font_scale=1.25)should change to.
seaborn.set_theme(font_scale=1.25)Seaborn FutureWarning for boxplot. This line
seaborn.boxplot(
x="neighborhood",
y="residual",
ax=ax,
data=db.merge(
medians, how="left", left_on="neighborhood", right_index=True
).sort_values("hood_residual"),
palette="bwr",
hue="neighborhood",
legend=False
)should change to
seaborn.boxplot(
x="neighborhood",
y="residual",
ax=ax,
data=db.merge(
medians, how="left", left_on="neighborhood", right_index=True
).sort_values("hood_residual"),
palette="bwr",
) 12_feature_engineering.ipynb
GeoPandas unary_union is being replaced by unary_all. This line
airbnbs_ch = airbnbs.unary_union.convex_hullshould change to.
airbnbs_ch = airbnbs.union_all().convex_hull