Skip to content

Updates based on early 2026 packages #322

@dfolch

Description

@dfolch

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 seaborn
Click 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=False



Something 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_rectangle

should 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_hull

should change to.

airbnbs_ch = airbnbs.union_all().convex_hull 

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions