diff --git a/docker/Dockerfile b/docker/Dockerfile index ba212ab..f52b889 100644 --- a/docker/Dockerfile +++ b/docker/Dockerfile @@ -1,21 +1,22 @@ FROM mambaorg/micromamba:git-df79b72-jammy AS sandbox-conda USER root -COPY env.yaml /conf/ -RUN micromamba create -y -p /env -f /conf/env.yaml && \ +COPY conda-linux-64.lock /conf/ +RUN micromamba create -y -p /env -f /conf/conda-linux-64.lock && \ micromamba clean --all --yes && \ - micromamba env export -p /env --explicit + micromamba env export -p /env --explicit > /conf/conda-linux-64.lock.out ARG MAMBA_DOCKERFILE_ACTIVATE=1 ARG UPDATE_VERSION=1 COPY requirements.txt /conf/ +COPY constraints.txt /conf/ # required to build hdmedians # or any --no-binary ENV CC=/env/bin/x86_64-conda_cos6-linux-gnu-gcc \ CXX=/env/bin/x86_64-conda_cos6-linux-gnu-g++ \ LDSHARED="/env/bin/x86_64-conda_cos6-linux-gnu-gcc -pthread -shared -B /env/compiler_compat -L/env/lib -Wl,-rpath=/env/lib -Wl,--no-as-needed" RUN micromamba run -p /env pip install --no-cache-dir \ - --no-build-isolation -r /conf/requirements.txt + --no-build-isolation -r /conf/requirements.txt -c /conf/constraints.txt FROM ubuntu:jammy-20240212 @@ -26,6 +27,8 @@ ARG nb_gid=100 RUN useradd -l -m -s /bin/bash -N -g $nb_gid -u $nb_uid $nb_user COPY --chown=$nb_uid:$nb_gid --from=sandbox-conda /env /env +# copies the generated conda lock from the build stage for use in github actions workflows post sandbox runtime stage +COPY --from=sandbox-conda /conf/conda-linux-64.lock.out /tmp/conf/conda-linux-64.lock ENV LC_ALL=C.UTF-8 \ SHELL=bash \ diff --git a/docker/conda-linux-64.lock b/docker/conda-linux-64.lock new file mode 100644 index 0000000..17c08b8 --- /dev/null +++ b/docker/conda-linux-64.lock @@ -0,0 +1,860 @@ +# This file may be used to create an environment using: +# $ conda create --name --file +# platform: linux-64 +@EXPLICIT +https://conda.anaconda.org/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2#d7c89558ba9fa0495403155b64376d81 +https://conda.anaconda.org/conda-forge/linux-64/libgomp-15.1.0-h767d61c_5.conda#dcd5ff1940cd38f6df777cac86819d60 +https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-2_gnu.tar.bz2#73aaf86a425cc6e73fcf236a5a46396d +https://conda.anaconda.org/conda-forge/linux-64/libgcc-15.1.0-h767d61c_5.conda#264fbfba7fb20acf3b29cde153e345ce +https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-hda65f42_8.conda#51a19bba1b8ebfb60df25cde030b7ebc +https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.44-h1423503_1.conda#0be7c6e070c19105f966d3758448d018 +https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.7.1-hecca717_0.conda#4211416ecba1866fab0c6470986c22d6 +https://conda.anaconda.org/conda-forge/linux-64/libffi-3.4.6-h2dba641_1.conda#ede4673863426c0883c0063d853bbd85 +https://conda.anaconda.org/conda-forge/linux-64/liblzma-5.8.1-hb9d3cd8_2.conda#1a580f7796c7bf6393fddb8bbbde58dc +https://conda.anaconda.org/conda-forge/linux-64/libnsl-2.0.1-hb9d3cd8_1.conda#d864d34357c3b65a4b731f78c0801dc4 +https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.3.1-hb9d3cd8_2.conda#edb0dca6bc32e4f4789199455a1dbeb8 +https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.50.4-h0c1763c_0.conda#0b367fad34931cb79e0d6b7e5c06bb1c +https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.41.1-he9a06e4_0.conda#af930c65e9a79a3423d6d36e265cef65 +https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-15.1.0-h69a702a_5.conda#069afdf8ea72504e48d23ae1171d951c +https://conda.anaconda.org/conda-forge/linux-64/libxcrypt-4.4.36-hd590300_1.conda#5aa797f8787fe7a17d1b0821485b5adc +https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.5-h2d0b736_3.conda#47e340acb35de30501a76c7c799c41d7 +https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2025.8.3-hbd8a1cb_0.conda#74784ee3d225fc3dca89edb635b4e5cc +https://conda.anaconda.org/conda-forge/linux-64/openssl-3.5.3-h26f9b46_0.conda#72b3dd72e4f0b88cdacf3421313480f0 +https://conda.anaconda.org/conda-forge/linux-64/readline-8.2-h8c095d6_2.conda#283b96675859b20a825f8fa30f311446 +https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.13-noxft_hd72426e_102.conda#a0116df4f4ed05c303811a837d5b39d8 +https://conda.anaconda.org/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda#4222072737ccff51314b5ece9c7d6f5a +https://conda.anaconda.org/conda-forge/linux-64/python-3.10.18-hd6af730_0_cpython.conda#4ea0c77cdcb0b81813a0436b162d7316 +https://conda.anaconda.org/conda-forge/noarch/absl-py-2.3.1-pyhd8ed1ab_0.conda#7d4f1ddc43d323c916b2c744835eb093 +https://conda.anaconda.org/conda-forge/noarch/python_abi-3.10-8_cp310.conda#05e00f3b21e88bb3d658ac700b2ce58c +https://conda.anaconda.org/conda-forge/linux-64/markupsafe-3.0.2-py310h89163eb_1.conda#8ce3f0332fd6de0d737e2911d329523f +https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.6-pyhd8ed1ab_0.conda#446bd6c8cb26050d528881df495ce646 +https://conda.anaconda.org/conda-forge/noarch/branca-0.8.1-pyhd8ed1ab_0.conda#9f3937b768675ab4346f07e9ef723e4b +https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-15.1.0-hcea5267_5.conda#fbd4008644add05032b6764807ee2cba +https://conda.anaconda.org/conda-forge/linux-64/libgfortran-15.1.0-h69a702a_5.conda#0c91408b3dec0b97e8a3c694845bd63b +https://conda.anaconda.org/conda-forge/linux-64/libopenblas-0.3.30-pthreads_h94d23a6_2.conda#dfc5aae7b043d9f56ba99514d5e60625 +https://conda.anaconda.org/conda-forge/linux-64/libblas-3.9.0-36_h4a7cf45_openblas.conda#2a6122504dc8ea139337046d34a110cb +https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.9.0-36_h0358290_openblas.conda#13a3fe5f9812ac8c5710ef8c03105121 +https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.9.0-36_h47877c9_openblas.conda#55daaac7ecf8ebd169cdbe34dc79549e +https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-15.1.0-h8f9b012_5.conda#4e02a49aaa9d5190cb630fa43528fbe6 +https://conda.anaconda.org/conda-forge/linux-64/numpy-2.2.6-py310hefbff90_0.conda#b0cea2c364bf65cd19e023040eeab05d +https://conda.anaconda.org/conda-forge/noarch/certifi-2025.8.3-pyhd8ed1ab_0.conda#11f59985f49df4620890f3e746ed7102 +https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.3-pyhd8ed1ab_0.conda#7e7d5ef1b9ed630e4a1c358d6bc62284 +https://conda.anaconda.org/conda-forge/noarch/idna-3.10-pyhd8ed1ab_1.conda#39a4f67be3286c86d696df570b1201b7 +https://conda.anaconda.org/conda-forge/linux-64/brotli-python-1.1.0-py310hea6c23e_4.conda#6ef43db290647218e1e04c2601675bff +https://conda.anaconda.org/conda-forge/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda#0a802cb9888dd14eeefc611f05c40b6e +https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda#8e6923fc12f1fe8f8c4e5c9f343256ac +https://conda.anaconda.org/conda-forge/noarch/h2-4.3.0-pyhcf101f3_0.conda#164fc43f0b53b6e3a7bc7dce5e4f1dc9 +https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda#461219d1a5bd61342293efa2c0c90eac +https://conda.anaconda.org/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda#12c566707c80111f9799308d9e265aef +https://conda.anaconda.org/conda-forge/linux-64/cffi-1.17.1-py310h34a4b09_1.conda#6d582e073a58a7a011716b135819b94a +https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.7-hb8e6e7a_2.conda#6432cb5d4ac0046c3ac0a8a0f95842f9 +https://conda.anaconda.org/conda-forge/linux-64/zstandard-0.25.0-py310h139afa4_0.conda#6b243b9f9477ad0b0a90552ebddb27e7 +https://conda.anaconda.org/conda-forge/noarch/urllib3-2.5.0-pyhd8ed1ab_0.conda#436c165519e140cb08d246a4472a9d6a +https://conda.anaconda.org/conda-forge/noarch/requests-2.32.5-pyhd8ed1ab_0.conda#db0c6b99149880c8ba515cf4abe93ee4 +https://conda.anaconda.org/conda-forge/noarch/xyzservices-2025.4.0-pyhd8ed1ab_0.conda#5663fa346821cd06dc1ece2c2600be2c +https://conda.anaconda.org/conda-forge/noarch/folium-0.20.0-pyhd8ed1ab_0.conda#a6997a7dcd6673c0692c61dfeaea14ab +https://conda.anaconda.org/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda#58335b26c38bf4a20f399384c33cbcf9 +https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda#3339e3b65d58accf4ca4fb8748ab16b3 +https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda#5b8d21249ff20967101ffa321cab24e8 +https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2025.2-pyhd8ed1ab_0.conda#88476ae6ebd24f39261e0854ac244f33 +https://conda.anaconda.org/conda-forge/noarch/pytz-2025.2-pyhd8ed1ab_0.conda#bc8e3267d44011051f2eb14d22fb0960 +https://conda.anaconda.org/conda-forge/linux-64/pandas-2.3.2-py310h0158d43_0.conda#9ea916bfa386a33807654b2ea336b958 +https://conda.anaconda.org/conda-forge/linux-64/geos-3.13.0-h5888daf_0.conda#40b4ab956c90390e407bb177f8a58bab +https://conda.anaconda.org/conda-forge/linux-64/shapely-2.0.7-py310had3dfd6_0.conda#27f3e05fb7dd7c300a5567476a9f92d8 +https://conda.anaconda.org/conda-forge/noarch/geopandas-base-1.1.1-pyha770c72_0.conda#8094c45b21a26cddd6354401eddc2567 +https://conda.anaconda.org/conda-forge/noarch/networkx-3.4.2-pyh267e887_2.conda#fd40bf7f7f4bc4b647dc8512053d9873 +https://conda.anaconda.org/conda-forge/noarch/setuptools-80.9.0-pyhff2d567_0.conda#4de79c071274a53dcaf2a8c749d1499e +https://conda.anaconda.org/conda-forge/noarch/joblib-1.5.2-pyhd8ed1ab_0.conda#4e717929cfa0d49cef92d911e31d0e90 +https://conda.anaconda.org/conda-forge/linux-64/scipy-1.14.1-py310hfcf56fc_2.conda#b5d548b2a7cf8d0c74fc6c4bf42d1ca5 +https://conda.anaconda.org/conda-forge/noarch/threadpoolctl-3.6.0-pyhecae5ae_0.conda#9d64911b31d57ca443e9f1e36b04385f +https://conda.anaconda.org/conda-forge/linux-64/scikit-learn-1.7.2-py310h228f341_0.conda#0f3e3324506bd3e67934eda9895f37a7 +https://conda.anaconda.org/conda-forge/noarch/mapclassify-2.8.1-pyhd8ed1ab_1.conda#c48bbb2bcc3f9f46741a7915d67e6839 +https://conda.anaconda.org/conda-forge/linux-64/contourpy-1.3.2-py310h3788b33_0.conda#b6420d29123c7c823de168f49ccdfe6a +https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhd8ed1ab_1.conda#44600c4667a319d67dbe0681fc0bc833 +https://conda.anaconda.org/conda-forge/linux-64/libbrotlicommon-1.1.0-hb03c661_4.conda#1d29d2e33fe59954af82ef54a8af3fe1 +https://conda.anaconda.org/conda-forge/linux-64/libbrotlidec-1.1.0-hb03c661_4.conda#5cb5a1c9a94a78f5b23684bcb845338d +https://conda.anaconda.org/conda-forge/linux-64/libbrotlienc-1.1.0-hb03c661_4.conda#2e55011fa483edb8bfe3fd92e860cd79 +https://conda.anaconda.org/conda-forge/linux-64/brotli-bin-1.1.0-hb03c661_4.conda#ca4ed8015764937c81b830f7f5b68543 +https://conda.anaconda.org/conda-forge/linux-64/brotli-1.1.0-hb03c661_4.conda#eaf3fbd2aa97c212336de38a51fe404e +https://conda.anaconda.org/conda-forge/noarch/munkres-1.1.4-pyhd8ed1ab_1.conda#37293a85a0f4f77bbd9cf7aaefc62609 +https://conda.anaconda.org/conda-forge/linux-64/unicodedata2-16.0.0-py310h7c4b9e2_1.conda#1d54e461bda325196725cdd07ae046cb +https://conda.anaconda.org/conda-forge/linux-64/fonttools-4.60.0-py310h3406613_0.conda#3f0e123bda4a6794b7b96dfa98b5db23 +https://conda.anaconda.org/conda-forge/linux-64/libpng-1.6.50-h421ea60_1.conda#7af8e91b0deb5f8e25d1a595dea79614 +https://conda.anaconda.org/conda-forge/linux-64/libfreetype6-2.14.1-h73754d4_0.conda#8e7251989bca326a28f4a5ffbd74557a +https://conda.anaconda.org/conda-forge/linux-64/libfreetype-2.14.1-ha770c72_0.conda#f4084e4e6577797150f9b04a4560ceb0 +https://conda.anaconda.org/conda-forge/linux-64/freetype-2.14.1-ha770c72_0.conda#4afc585cd97ba8a23809406cd8a9eda8 +https://conda.anaconda.org/conda-forge/linux-64/kiwisolver-1.4.9-py310haaf941d_1.conda#dccb22849c78cbb9decc0af573c00a45 +https://conda.anaconda.org/conda-forge/linux-64/libjpeg-turbo-3.1.0-hb9d3cd8_0.conda#9fa334557db9f63da6c9285fd2a48638 +https://conda.anaconda.org/conda-forge/linux-64/lerc-4.0.0-h0aef613_1.conda#9344155d33912347b37f0ae6c410a835 +https://conda.anaconda.org/conda-forge/linux-64/libdeflate-1.23-h86f0d12_0.conda#27fe770decaf469a53f3e3a6d593067f +https://conda.anaconda.org/conda-forge/linux-64/libwebp-base-1.6.0-hd42ef1d_0.conda#aea31d2e5b1091feca96fcfe945c3cf9 +https://conda.anaconda.org/conda-forge/linux-64/libtiff-4.7.0-hd9ff511_4.conda#6c1028898cf3a2032d9af46689e1b81a +https://conda.anaconda.org/conda-forge/linux-64/lcms2-2.17-h717163a_0.conda#000e85703f0fd9594c81710dd5066471 +https://conda.anaconda.org/conda-forge/linux-64/pthread-stubs-0.4-hb9d3cd8_1002.conda#b3c17d95b5a10c6e64a21fa17573e70e +https://conda.anaconda.org/conda-forge/linux-64/xorg-libxau-1.0.12-hb9d3cd8_0.conda#f6ebe2cb3f82ba6c057dde5d9debe4f7 +https://conda.anaconda.org/conda-forge/linux-64/xorg-libxdmcp-1.1.5-hb9d3cd8_0.conda#8035c64cb77ed555e3f150b7b3972480 +https://conda.anaconda.org/conda-forge/linux-64/libxcb-1.17.0-h8a09558_0.conda#92ed62436b625154323d40d5f2f11dd7 +https://conda.anaconda.org/conda-forge/linux-64/openjpeg-2.5.3-h55fea9a_1.conda#01243c4aaf71bde0297966125aea4706 +https://conda.anaconda.org/conda-forge/linux-64/pillow-11.3.0-py310h6557065_3.conda#e169733dc0c743687a852f1c6e989140 +https://conda.anaconda.org/conda-forge/noarch/pyparsing-2.4.7-pyhd8ed1ab_1.tar.bz2#49cdb8bb03aab9dd1e9e1b30ee2e970c +https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-15.1.0-h4852527_5.conda#8bba50c7f4679f08c861b597ad2bda6b +https://conda.anaconda.org/conda-forge/linux-64/qhull-2020.2-h434a139_5.conda#353823361b1d27eb3960efb076dfcaf6 +https://conda.anaconda.org/conda-forge/linux-64/matplotlib-base-3.10.6-py310hfde16b3_1.conda#65d3af47b03c91d9d2bb69dd8307a661 +https://conda.anaconda.org/conda-forge/linux-64/lz4-c-1.10.0-h5888daf_1.conda#9de5350a85c4a20c685259b889aa6393 +https://conda.anaconda.org/conda-forge/linux-64/snappy-1.2.2-h03e3b7b_0.conda#3d8da0248bdae970b4ade636a104b7f5 +https://conda.anaconda.org/conda-forge/linux-64/blosc-1.21.6-he440d0b_1.conda#2c2fae981fd2afd00812c92ac47d023d +https://conda.anaconda.org/conda-forge/linux-64/keyutils-1.6.3-hb9d3cd8_0.conda#b38117a3c920364aff79f870c984b4a3 +https://conda.anaconda.org/conda-forge/linux-64/libedit-3.1.20250104-pl5321h7949ede_0.conda#c277e0a4d549b03ac1e9d6cbbe3d017b +https://conda.anaconda.org/conda-forge/linux-64/krb5-1.21.3-h659f571_0.conda#3f43953b7d3fb3aaa1d0d0723d91e368 +https://conda.anaconda.org/conda-forge/linux-64/c-ares-1.34.5-hb9d3cd8_0.conda#f7f0d6cc2dc986d42ac2689ec88192be +https://conda.anaconda.org/conda-forge/linux-64/libev-4.33-hd590300_2.conda#172bf1cd1ff8629f2b1179945ed45055 +https://conda.anaconda.org/conda-forge/linux-64/libnghttp2-1.67.0-had1ee68_0.conda#b499ce4b026493a13774bcf0f4c33849 +https://conda.anaconda.org/conda-forge/linux-64/libssh2-1.11.1-hcf80075_0.conda#eecce068c7e4eddeb169591baac20ac4 +https://conda.anaconda.org/conda-forge/linux-64/libcurl-8.14.1-h332b0f4_0.conda#45f6713cb00f124af300342512219182 +https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.50.4-hbc0de68_0.conda#8376bd3854542be0c8c7cd07525d31c6 +https://conda.anaconda.org/conda-forge/linux-64/proj-9.5.1-h0054346_0.conda#398cabfd9bd75e90d0901db95224f25f +https://conda.anaconda.org/conda-forge/linux-64/zlib-1.3.1-hb9d3cd8_2.conda#c9f075ab2f33b3bbee9e62d4ad0a6cd8 +https://conda.anaconda.org/conda-forge/linux-64/geotiff-1.7.4-h3551947_0.conda#5998212641e3feb3660295eacc717139 +https://conda.anaconda.org/conda-forge/linux-64/giflib-5.2.2-hd590300_0.conda#3bf7b9fd5a7136126e0234db4b87c8b6 +https://conda.anaconda.org/conda-forge/linux-64/json-c-0.18-h6688a6e_0.conda#38f5dbc9ac808e31c00650f7be1db93f +https://conda.anaconda.org/conda-forge/linux-64/icu-75.1-he02047a_0.conda#8b189310083baabfb622af68fd9d3ae3 +https://conda.anaconda.org/conda-forge/linux-64/libiconv-1.18-h3b78370_2.conda#915f5995e94f60e9a4826e0b0920ee88 +https://conda.anaconda.org/conda-forge/linux-64/libxml2-2.13.8-h04c0eec_1.conda#10bcbd05e1c1c9d652fccb42b776a9fa +https://conda.anaconda.org/conda-forge/linux-64/lzo-2.10-h280c20c_1002.conda#45161d96307e3a447cc3eb5896cf6f8c +https://conda.anaconda.org/conda-forge/linux-64/libarchive-3.7.7-h75ea233_4.conda#b80309616f188ac77c4740acba40f796 +https://conda.anaconda.org/conda-forge/linux-64/aom-3.9.1-hac33072_0.conda#346722a0be40f6edc53f12640d301338 +https://conda.anaconda.org/conda-forge/linux-64/dav1d-1.2.1-hd590300_0.conda#418c6ca5929a611cbd69204907a83995 +https://conda.anaconda.org/conda-forge/linux-64/rav1e-0.7.1-h8fae777_3.conda#2c42649888aac645608191ffdc80d13a +https://conda.anaconda.org/conda-forge/linux-64/svt-av1-3.0.2-h5888daf_0.conda#0096882bd623e6cc09e8bf920fc8fb47 +https://conda.anaconda.org/conda-forge/linux-64/libavif16-1.3.0-h766b0b6_0.conda#f17f2d0e5c9ad6b958547fd67b155771 +https://conda.anaconda.org/conda-forge/linux-64/libde265-1.0.15-h00ab1b0_0.conda#407fee7a5d7ab2dca12c9ca7f62310ad +https://conda.anaconda.org/conda-forge/linux-64/x265-3.5-h924138e_3.tar.bz2#e7f6ed84d4623d52ee581325c1587a6b +https://conda.anaconda.org/conda-forge/linux-64/libheif-1.19.7-gpl_hc18d805_100.conda#1db2693fa6a50bef58da2df97c5204cb +https://conda.anaconda.org/conda-forge/linux-64/uriparser-0.9.8-hac33072_0.conda#d71d3a66528853c0a1ac2c02d79a0284 +https://conda.anaconda.org/conda-forge/linux-64/libkml-1.3.0-hf539b9f_1021.conda#e8c7620cc49de0c6a2349b6dd6e39beb +https://conda.anaconda.org/conda-forge/linux-64/minizip-4.0.10-h05a5f5f_0.conda#da01bb40572e689bd1535a5cee6b1d68 +https://conda.anaconda.org/conda-forge/linux-64/freexl-2.0.0-h9dce30a_2.conda#ecb5d11305b8ba1801543002e69d2f2f +https://conda.anaconda.org/conda-forge/linux-64/librttopo-1.1.0-h97f6797_17.conda#e16e9b1333385c502bf915195f421934 +https://conda.anaconda.org/conda-forge/linux-64/libspatialite-5.1.0-h1b4f908_12.conda#641f91ac6f984a91a78ba2411fe4f106 +https://conda.anaconda.org/conda-forge/linux-64/pcre2-10.44-hc749103_2.conda#31614c73d7b103ef76faa4d83d261d34 +https://conda.anaconda.org/conda-forge/linux-64/xerces-c-3.2.5-h988505b_2.conda#9dda9667feba914e0e80b95b82f7402b +https://conda.anaconda.org/conda-forge/linux-64/libgdal-core-3.10.0-h3359108_13.conda#e9c2fb75425038991370f72231eca6e8 +https://conda.anaconda.org/conda-forge/linux-64/pyogrio-0.10.0-py310h0aed7a2_1.conda#95459fb36d2c19b491361f0a2b6feaf1 +https://conda.anaconda.org/conda-forge/linux-64/pyproj-3.7.1-py310h2e9f774_0.conda#1bd6b04600df304f7718638b0e21b846 +https://conda.anaconda.org/conda-forge/noarch/geopandas-1.1.1-pyhd8ed1ab_0.conda#7f6eb8d806480c0f7273c448d45a0ef6 +https://conda.anaconda.org/conda-forge/noarch/access-1.1.9-pyhd8ed1ab_2.conda#c94037f1938176d7f6c1e8b0dac997ea +https://conda.anaconda.org/conda-forge/linux-64/hicolor-icon-theme-0.17-ha770c72_2.tar.bz2#bbf6f174dcd3254e19a2f5d2295ce808 +https://conda.anaconda.org/conda-forge/linux-64/fontconfig-2.15.0-h7e30c49_1.conda#8f5b0b297b59e1ac160ad4beec99dbee +https://conda.anaconda.org/conda-forge/noarch/font-ttf-dejavu-sans-mono-2.37-hab24e00_0.tar.bz2#0c96522c6bdaed4b1566d11387caaf45 +https://conda.anaconda.org/conda-forge/noarch/font-ttf-inconsolata-3.000-h77eed37_0.tar.bz2#34893075a5c9e55cdafac56607368fc6 +https://conda.anaconda.org/conda-forge/noarch/font-ttf-source-code-pro-2.038-h77eed37_0.tar.bz2#4d59c254e01d9cde7957100457e2d5fb +https://conda.anaconda.org/conda-forge/noarch/font-ttf-ubuntu-0.83-h77eed37_3.conda#49023d73832ef61042f6a237cb2687e7 +https://conda.anaconda.org/conda-forge/noarch/fonts-conda-forge-1-0.tar.bz2#f766549260d6815b0c52253f1fb1bb29 +https://conda.anaconda.org/conda-forge/noarch/fonts-conda-ecosystem-1-0.tar.bz2#fee5683a3f04bd15cbd8318b096a27ab +https://conda.anaconda.org/conda-forge/linux-64/libglib-2.84.1-h2ff4ddf_0.conda#0305434da649d4fb48a425e588b79ea6 +https://conda.anaconda.org/conda-forge/linux-64/pixman-0.46.4-h54a6638_1.conda#c01af13bdc553d1a8fbfff6e8db075f0 +https://conda.anaconda.org/conda-forge/linux-64/xorg-libice-1.1.2-hb9d3cd8_0.conda#fb901ff28063514abb6046c9ec2c4a45 +https://conda.anaconda.org/conda-forge/linux-64/xorg-libsm-1.2.6-he73a12e_0.conda#1c74ff8c35dcadf952a16f752ca5aa49 +https://conda.anaconda.org/conda-forge/linux-64/xorg-libx11-1.8.12-h4f16b4b_0.conda#db038ce880f100acc74dba10302b5630 +https://conda.anaconda.org/conda-forge/linux-64/xorg-libxext-1.3.6-hb9d3cd8_0.conda#febbab7d15033c913d53c7a2c102309d +https://conda.anaconda.org/conda-forge/linux-64/xorg-libxrender-0.9.12-hb9d3cd8_0.conda#96d57aba173e878a2089d5638016dc5e +https://conda.anaconda.org/conda-forge/linux-64/cairo-1.18.4-h3394656_0.conda#09262e66b19567aff4f592fb53b28760 +https://conda.anaconda.org/conda-forge/linux-64/gdk-pixbuf-2.42.12-hb9ae30d_0.conda#201db6c2d9a3c5e46573ac4cb2e92f4f +https://conda.anaconda.org/conda-forge/linux-64/graphite2-1.3.14-hecca717_2.conda#2cd94587f3a401ae05e03a6caf09539d +https://conda.anaconda.org/conda-forge/linux-64/harfbuzz-11.2.1-h3beb420_0.conda#0e6e192d4b3d95708ad192d957cf3163 +https://conda.anaconda.org/conda-forge/linux-64/fribidi-1.0.16-hb03c661_0.conda#f9f81ea472684d75b9dd8d0b328cf655 +https://conda.anaconda.org/conda-forge/linux-64/pango-1.56.3-h9ac818e_1.conda#21899b96828014270bd24fd266096612 +https://conda.anaconda.org/conda-forge/linux-64/librsvg-2.58.4-he92a37e_3.conda#d27665b20bc4d074b86e628b3ba5ab8b +https://conda.anaconda.org/conda-forge/noarch/adwaita-icon-theme-48.1-unix_1.conda#388097ca1f27fc28e0ef1986dd311891 +https://conda.anaconda.org/conda-forge/noarch/affine-2.4.0-pyhd8ed1ab_1.conda#8c4061f499edec6b8ac7000f6d586829 +https://conda.anaconda.org/conda-forge/noarch/aiohappyeyeballs-2.6.1-pyhd8ed1ab_0.conda#18fd895e0e775622906cdabfc3cf0fb4 +https://conda.anaconda.org/conda-forge/linux-64/frozenlist-1.7.0-py310h9548a50_0.conda#50e2b335c9da85d4eadaab11cf245415 +https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda#0caa1af407ecff61170c9437a808404d +https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda#421a865222cd0c9d83ff08bc78bf3a61 +https://conda.anaconda.org/conda-forge/noarch/async-timeout-5.0.1-pyhd8ed1ab_1.conda#5d842988b11a8c3ab57fb70840c83d24 +https://conda.anaconda.org/conda-forge/noarch/attrs-25.3.0-pyh71513ae_0.conda#a10d11958cadc13fdb43df75f8b1903f +https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda#edd329d7d3a4ab45dcf905899a7a6115 +https://conda.anaconda.org/conda-forge/linux-64/multidict-6.6.3-py310h89163eb_0.conda#5daf15c40f96f1c2f3721d09e93b66b6 +https://conda.anaconda.org/conda-forge/linux-64/propcache-0.3.1-py310h89163eb_0.conda#e768486f2be3f50126bf9a54331221d1 +https://conda.anaconda.org/conda-forge/linux-64/yarl-1.20.1-py310h89163eb_0.conda#3fd5fb648f49ab35899762a567a70699 +https://conda.anaconda.org/conda-forge/linux-64/aiohttp-3.12.15-py310h3406613_0.conda#7ba1d3bbcdc4b8f62263ad1aab5eebb6 +https://conda.anaconda.org/conda-forge/noarch/aioitertools-0.12.0-pyhd8ed1ab_1.conda#3eb47adbffac44483f59e580f8600a1e +https://conda.anaconda.org/conda-forge/noarch/jmespath-1.0.1-pyhd8ed1ab_1.conda#972bdca8f30147135f951847b30399ea +https://conda.anaconda.org/conda-forge/noarch/botocore-1.40.18-pyhd8ed1ab_0.conda#42f86fbce14d7a025ff914cfc7e5450e +https://conda.anaconda.org/conda-forge/linux-64/wrapt-1.17.3-py310h7c4b9e2_1.conda#5902363fd24487b0e3101a06297a795d +https://conda.anaconda.org/conda-forge/noarch/aiobotocore-2.24.2-pyhcf101f3_0.conda#7f5e09ce210e1f4c06a75739846cf7ce +https://conda.anaconda.org/conda-forge/noarch/alabaster-1.0.0-pyhd8ed1ab_1.conda#1fd9696649f65fd6611fcdb4ffec738a +https://conda.anaconda.org/conda-forge/noarch/zipp-3.23.0-pyhd8ed1ab_0.conda#df5e78d904988eb55042c0c97446079f +https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda#63ccfdc3a3ce25b027b8767eb722fca8 +https://conda.anaconda.org/conda-forge/noarch/mako-1.3.10-pyhd8ed1ab_0.conda#c5bb3eea5f1a00fcf3d7ea186209ce33 +https://conda.anaconda.org/conda-forge/linux-64/greenlet-3.2.4-py310hea6c23e_1.conda#a6a889b87b0358306e257dc7767d58be +https://conda.anaconda.org/conda-forge/linux-64/sqlalchemy-2.0.43-py310h7c4b9e2_0.conda#ef71b1b926213f1b198486604727709e +https://conda.anaconda.org/conda-forge/noarch/tomli-2.2.1-pyhe01879c_2.conda#30a0a26c8abccf4b7991d590fe17c699 +https://conda.anaconda.org/conda-forge/noarch/alembic-1.16.5-pyhd8ed1ab_0.conda#4785020eaacbcc363876eed0d8d8dca1 +https://conda.anaconda.org/conda-forge/linux-64/alsa-lib-1.2.14-hb9d3cd8_0.conda#76df83c2a9035c54df5d04ff81bcc02d +https://conda.anaconda.org/conda-forge/noarch/docutils-0.22.2-pyhd8ed1ab_0.conda#ba6a7a1c262587d333761b0cda2bbd28 +https://conda.anaconda.org/conda-forge/noarch/amply-0.1.6-pyhd8ed1ab_1.conda#5a81866192811f3a0827f5f93e589f02 +https://conda.anaconda.org/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda#2934f256a8acfe48f6ebb4fce6cde29c +https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.0-pyhd8ed1ab_0.conda#72e42d28960d875c7654614f8b50939a +https://conda.anaconda.org/conda-forge/noarch/sniffio-1.3.1-pyhd8ed1ab_1.conda#bf7a226e58dfb8346c70df36065d86c9 +https://conda.anaconda.org/conda-forge/noarch/anyio-4.10.0-pyhe01879c_0.conda#cc2613bfa71dec0eb2113ee21ac9ccbf +https://conda.anaconda.org/conda-forge/linux-64/argon2-cffi-bindings-25.1.0-py310h7c4b9e2_0.conda#3fd41ccdb9263ad51cf89b05cade6fb7 +https://conda.anaconda.org/conda-forge/noarch/argon2-cffi-25.1.0-pyhd8ed1ab_0.conda#8ac12aff0860280ee0cff7fa2cf63f3b +https://conda.anaconda.org/conda-forge/noarch/types-python-dateutil-2.9.0.20250822-pyhd8ed1ab_0.conda#5e9220c892fe069da8de2b9c63663319 +https://conda.anaconda.org/conda-forge/noarch/arrow-1.3.0-pyhd8ed1ab_1.conda#46b53236fdd990271b03c3978d4218a9 +https://conda.anaconda.org/conda-forge/noarch/asciitree-0.3.3-py_2.tar.bz2#c0481c9de49f040272556e2cedf42816 +https://conda.anaconda.org/conda-forge/noarch/astropy-iers-data-0.2025.9.22.0.37.25-pyhd8ed1ab_0.conda#d9c95e66ad1557879cbcfb1dddd522e8 +https://conda.anaconda.org/conda-forge/linux-64/pyerfa-2.0.1.5-py310h32771cd_2.conda#e6efd9593a25d093b4ce9dd8053c4af7 +https://conda.anaconda.org/conda-forge/linux-64/yaml-0.2.5-h280c20c_3.conda#a77f85f77be52ff59391544bfe73390a +https://conda.anaconda.org/conda-forge/linux-64/pyyaml-6.0.2-py310h89163eb_2.conda#fd343408e64cf1e273ab7c710da374db +https://conda.anaconda.org/conda-forge/linux-64/astropy-6.1.7-py310hf462985_0.conda#b1b72b1c8205f2dba8c976bdf4b9fd14 +https://conda.anaconda.org/conda-forge/noarch/asttokens-3.0.0-pyhd8ed1ab_1.conda#8f587de4bcf981e26228f268df374a9b +https://conda.anaconda.org/conda-forge/noarch/astunparse-1.6.3-pyhd8ed1ab_3.conda#d3f195dfdbbf736e4ec178bbec2a975c +https://conda.anaconda.org/conda-forge/noarch/async-lru-2.0.5-pyh29332c3_0.conda#d9d0f99095a9bb7e3641bca8c6ad2ac7 +https://conda.anaconda.org/conda-forge/noarch/async_generator-1.10-pyhd8ed1ab_2.conda#0c07617cd436b9cd5570dc34f3af642b +https://conda.anaconda.org/conda-forge/linux-64/expat-2.7.1-hecca717_0.conda#6033d8c2bb9b460929d00ba54154614c +https://conda.anaconda.org/conda-forge/linux-64/dbus-1.13.6-h5008d03_3.tar.bz2#ecfff944ba3960ecb334b9a2663d708d +https://conda.anaconda.org/conda-forge/linux-64/xorg-libxfixes-6.0.1-hb9d3cd8_0.conda#4bdb303603e9821baf5fe5fdff1dc8f8 +https://conda.anaconda.org/conda-forge/linux-64/xorg-libxi-1.8.2-hb9d3cd8_0.conda#17dcc85db3c7886650b8908b183d6876 +https://conda.anaconda.org/conda-forge/linux-64/xorg-libxtst-1.2.5-hb9d3cd8_3.conda#7bbe9a0cc0df0ac5f5a8ad6d6a11af2f +https://conda.anaconda.org/conda-forge/linux-64/at-spi2-core-2.40.3-h0630a04_0.tar.bz2#8cb2fc4cd6cc63f1369cfa318f581cc3 +https://conda.anaconda.org/conda-forge/linux-64/atk-1.0-2.38.0-h04ea711_2.conda#f730d54ba9cd543666d7220c9f7ed563 +https://conda.anaconda.org/conda-forge/linux-64/at-spi2-atk-2.38.0-h0630a04_3.tar.bz2#6b889f174df1e0f816276ae69281af4d +https://conda.anaconda.org/conda-forge/linux-64/attr-2.5.2-h39aace5_0.conda#791365c5f65975051e4e017b5da3abf5 +https://conda.anaconda.org/conda-forge/noarch/pycodestyle-2.14.0-pyhd8ed1ab_0.conda#85815c6a22905c080111ec8d56741454 +https://conda.anaconda.org/conda-forge/noarch/autopep8-2.3.2-pyhd8ed1ab_0.conda#08ee18d78273baa3ed4cef5a8a58d79a +https://conda.anaconda.org/conda-forge/linux-64/aws-c-common-0.12.0-hb9d3cd8_0.conda#f65c946f28f0518f41ced702f44c52b7 +https://conda.anaconda.org/conda-forge/linux-64/aws-c-cal-0.8.7-h043a21b_0.conda#4fdf835d66ea197e693125c64fbd4482 +https://conda.anaconda.org/conda-forge/linux-64/aws-c-compression-0.3.1-h3870646_2.conda#17ccde79d864e6183a83c5bbb8fff34d +https://conda.anaconda.org/conda-forge/linux-64/s2n-1.5.14-h6c98b2b_0.conda#efab4ad81ba5731b2fefa0ab4359e884 +https://conda.anaconda.org/conda-forge/linux-64/aws-c-io-0.17.0-h3dad3f2_6.conda#3a127d28266cdc0da93384d1f59fe8df +https://conda.anaconda.org/conda-forge/linux-64/aws-c-http-0.9.4-hb9b18c6_4.conda#773c99d0dbe2b3704af165f97ff399e5 +https://conda.anaconda.org/conda-forge/linux-64/aws-c-sdkutils-0.2.3-h3870646_2.conda#06008b5ab42117c89c982aa2a32a5b25 +https://conda.anaconda.org/conda-forge/linux-64/aws-c-auth-0.8.6-hd08a7f5_4.conda#f5a770ac1fd2cb34b21327fc513013a7 +https://conda.anaconda.org/conda-forge/linux-64/aws-checksums-0.2.3-h3870646_2.conda#303d9e83e0518f1dcb66e90054635ca6 +https://conda.anaconda.org/conda-forge/linux-64/aws-c-event-stream-0.5.4-h04a3f94_2.conda#81096a80f03fc2f0fb2a230f5d028643 +https://conda.anaconda.org/conda-forge/linux-64/aws-c-mqtt-0.12.2-h108da3e_2.conda#90e07c8bac8da6378ee1882ef0a9374a +https://conda.anaconda.org/conda-forge/linux-64/aws-c-s3-0.7.13-h822ba82_2.conda#9cf2c3c13468f2209ee814be2c88655f +https://conda.anaconda.org/conda-forge/linux-64/aws-crt-cpp-0.31.0-h55f77e1_4.conda#0627af705ed70681f5bede31e72348e5 +https://conda.anaconda.org/conda-forge/linux-64/aws-sdk-cpp-1.11.510-h37a5c72_3.conda#beb8577571033140c6897d257acc7724 +https://conda.anaconda.org/conda-forge/linux-64/azure-core-cpp-1.14.0-h5cfcd09_0.conda#0a8838771cc2e985cd295e01ae83baf1 +https://conda.anaconda.org/conda-forge/linux-64/azure-identity-cpp-1.10.0-h113e628_0.conda#73f73f60854f325a55f1d31459f2ab73 +https://conda.anaconda.org/conda-forge/linux-64/azure-storage-common-cpp-12.8.0-h736e048_1.conda#13de36be8de3ae3f05ba127631599213 +https://conda.anaconda.org/conda-forge/linux-64/azure-storage-blobs-cpp-12.13.0-h3cf044e_1.conda#7eb66060455c7a47d9dcdbfa9f46579b +https://conda.anaconda.org/conda-forge/linux-64/azure-storage-files-datalake-cpp-12.12.0-ha633028_1.conda#7c1980f89dd41b097549782121a73490 +https://conda.anaconda.org/conda-forge/noarch/babel-2.17.0-pyhd8ed1ab_0.conda#0a01c169f0ab0f91b26e77a3301fbfe4 +https://conda.anaconda.org/conda-forge/noarch/backports-1.0-pyhd8ed1ab_5.conda#767d508c1a67e02ae8f50e44cacfadb2 +https://conda.anaconda.org/conda-forge/noarch/backports.tarfile-1.2.0-pyhd8ed1ab_1.conda#df837d654933488220b454c6a3b0fad6 +https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.8-pyhd8ed1ab_0.conda#18c019ccf43769d211f2cf78e9ad46c2 +https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.13.5-pyha770c72_0.conda#de0fd9702fd4c1186e930b8c35af6b6b +https://conda.anaconda.org/conda-forge/noarch/kernel-headers_linux-64-5.14.0-he073ed8_2.conda#0dedbff35a50868200993a2ccf051390 +https://conda.anaconda.org/conda-forge/noarch/sysroot_linux-64-2.34-h087de78_2.conda#79592e1be84fccb8a117d9e7b9d01753 +https://conda.anaconda.org/conda-forge/linux-64/binutils_impl_linux-64-2.44-h4bf12b8_1.conda#e45cfedc8ca5630e02c106ea36d2c5c6 +https://conda.anaconda.org/conda-forge/linux-64/binutils_linux-64-2.44-h4852527_1.conda#38e0be090e3af56e44a9cac46101f6cd +https://conda.anaconda.org/conda-forge/noarch/click-8.3.0-pyh707e725_0.conda#e76c4ba9e1837847679421b8d549b784 +https://conda.anaconda.org/conda-forge/noarch/mypy_extensions-1.1.0-pyha770c72_0.conda#e9c622e0d00fa24a6292279af3ab6d06 +https://conda.anaconda.org/conda-forge/noarch/pathspec-0.12.1-pyhd8ed1ab_1.conda#617f15191456cc6a13db418a275435e5 +https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.4.0-pyhcf101f3_0.conda#cc9d9a3929503785403dbfad9f707145 +https://conda.anaconda.org/conda-forge/noarch/black-25.1.0-pyha5154f8_0.conda#6b5ff242d1e0d2f66708b2555c3a78b1 +https://conda.anaconda.org/conda-forge/noarch/webencodings-0.5.1-pyhd8ed1ab_3.conda#2841eb5bfc75ce15e9a0054b98dcd64d +https://conda.anaconda.org/conda-forge/noarch/bleach-6.2.0-pyh29332c3_4.conda#f0b4c8e370446ef89797608d60a564b3 +https://conda.anaconda.org/conda-forge/noarch/tinycss2-1.4.0-pyhd8ed1ab_0.conda#f1acf5fdefa8300de697982bcb1761c9 +https://conda.anaconda.org/conda-forge/noarch/bleach-with-css-6.2.0-h82add2a_4.conda#a30e9406c873940383555af4c873220d +https://conda.anaconda.org/conda-forge/noarch/blinker-1.9.0-pyhff2d567_0.conda#42834439227a4551b939beeeb8a4b085 +https://conda.anaconda.org/conda-forge/noarch/narwhals-2.5.0-pyhcf101f3_0.conda#c64dc3b3e0c804e0f1213abd46c1705d +https://conda.anaconda.org/conda-forge/linux-64/tornado-6.5.2-py310h7c4b9e2_1.conda#c5f63ba41df24b9025c9196353541ed5 +https://conda.anaconda.org/conda-forge/noarch/bokeh-3.8.0-pyhd8ed1ab_0.conda#30698cfea774ec175babb8ff08dbc07a +https://conda.anaconda.org/conda-forge/noarch/boltons-25.0.0-pyhd8ed1ab_0.conda#c7eb87af73750d6fd97eff8bbee8cb9c +https://conda.anaconda.org/conda-forge/linux-64/libboost-1.84.0-h6c02f8c_7.conda#ce81535528fbdd5349870048b8b09846 +https://conda.anaconda.org/conda-forge/linux-64/libboost-headers-1.84.0-ha770c72_7.conda#611ef2dfd6ce44155bb64c01718f3658 +https://conda.anaconda.org/conda-forge/linux-64/libboost-devel-1.84.0-h1a2810e_7.conda#5ab2f1c1625589aac4ce9d6262dedb88 +https://conda.anaconda.org/conda-forge/linux-64/libboost-python-1.84.0-py310ha2bacc8_7.conda#cf7d416a851f79d9fbc271b22c75375e +https://conda.anaconda.org/conda-forge/linux-64/libboost-python-devel-1.84.0-py310hb7f781d_7.conda#c0240313e1843f7aa91a590f0b490741 +https://conda.anaconda.org/conda-forge/linux-64/boost-1.84.0-hb7f781d_7.conda#3b4ef5f6c0b05eff3913f6bf04f5ca45 +https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.13.1-pyhd8ed1ab_0.conda#d66713a183295206013e8f93db001e99 +https://conda.anaconda.org/conda-forge/noarch/boto3-1.40.18-pyhd8ed1ab_1.conda#140ce122293e9cab4987c37689464482 +https://conda.anaconda.org/conda-forge/linux-64/bottleneck-1.6.0-py310hf779ad0_0.conda#b3cddff7435dc3b36a3cfb28c24c8d2d +https://conda.anaconda.org/conda-forge/linux-64/brunsli-0.1-he3183e4_1.conda#799ebfe432cb3949e246b69278ef851c +https://conda.anaconda.org/conda-forge/linux-64/zlib-ng-2.2.5-hde8ca8f_0.conda#1920c3502e7f6688d650ab81cd3775fd +https://conda.anaconda.org/conda-forge/linux-64/c-blosc2-2.15.2-h3122c55_1.conda#2bc8d76acd818d7e79229f5157d5c156 +https://conda.anaconda.org/conda-forge/linux-64/msgpack-python-1.1.1-py310h03d9f68_1.conda#305880fd9dd9c8fa9ae8c8779c7e5513 +https://conda.anaconda.org/conda-forge/noarch/cachecontrol-0.14.3-pyha770c72_0.conda#241ef6e3db47a143ac34c21bfba510f1 +https://conda.anaconda.org/conda-forge/noarch/filelock-3.19.1-pyhd8ed1ab_0.conda#9c418d067409452b2e87e0016257da68 +https://conda.anaconda.org/conda-forge/noarch/cachecontrol-with-filecache-0.14.3-pyhd8ed1ab_0.conda#b4af8c1b61929b1bcb001c2953882149 +https://conda.anaconda.org/conda-forge/noarch/cached_property-1.5.2-pyha770c72_1.tar.bz2#576d629e47797577ab0f1b351297ef4a +https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2#9b347a7ec10940d3f7941ff6c460b551 +https://conda.anaconda.org/conda-forge/noarch/cachetools-5.5.2-pyhd8ed1ab_0.conda#bf9c1698e819fab31f67dbab4256f7ba +https://conda.anaconda.org/conda-forge/linux-64/capnproto-1.0.2-h766bdaa_3.conda#7ea5f8afe8041beee8bad281dee62414 +https://conda.anaconda.org/conda-forge/noarch/pyshp-3.0.1-pyhd8ed1ab_0.conda#205ac0b2873addb372a4384361990043 +https://conda.anaconda.org/conda-forge/linux-64/cartopy-0.25.0-py310h0158d43_1.conda#871b5f746960f99ac23dbc73d14e2ad0 +https://conda.anaconda.org/conda-forge/noarch/cattrs-25.2.0-pyhd8ed1ab_0.conda#51c25626ee83dd48d1bf2f27669e1249 +https://conda.anaconda.org/conda-forge/linux-64/cryptography-45.0.7-py310hed992bd_1.conda#2f69073a2bda2f0b3804e258d8278ece +https://conda.anaconda.org/conda-forge/noarch/certipy-0.2.2-pyhd8ed1ab_0.conda#7bacdbd6bb3b4fe905a3235d2799ca78 +https://conda.anaconda.org/conda-forge/linux-64/cfitsio-4.5.0-h44b4e7a_0.conda#e022d77b8b02682e2f723f132f305965 +https://conda.anaconda.org/conda-forge/linux-64/cftime-1.6.4-py310hf779ad0_2.conda#30167b9702fd4a46cd4a98e74c9840d8 +https://conda.anaconda.org/conda-forge/linux-64/eigen-3.4.0-h00ab1b0_0.conda#b1b879d6d093f55dd40d58b5eb2f0699 +https://conda.anaconda.org/conda-forge/linux-64/gmp-6.3.0-hac33072_2.conda#c94a5994ef49749880a8139cf9afcbe1 +https://conda.anaconda.org/conda-forge/linux-64/mpfr-4.2.1-h90cbb55_3.conda#2eeb50cab6652538eee8fc0bc3340c81 +https://conda.anaconda.org/conda-forge/linux-64/cgal-cpp-5.6.1-h096c278_1.conda#7e332b2c2928216d54b06a33f4ec8a1c +https://conda.anaconda.org/conda-forge/linux-64/cgal-5.6.1-py310h1ddf61b_2.conda#f881a890700894295d6de7cd89e01026 +https://conda.anaconda.org/conda-forge/linux-64/charls-2.4.2-h59595ed_0.conda#4336bd67920dd504cd8c6761d6a99645 +https://conda.anaconda.org/conda-forge/noarch/checksumdir-1.2.0-pyhd8ed1ab_1.conda#3033fa7dd622f932902f203695cad4ac +https://conda.anaconda.org/conda-forge/linux-64/ciso8601-2.3.3-py310h139afa4_1.conda#a8a766c57d35569cf5c4043c29a4fe89 +https://conda.anaconda.org/conda-forge/noarch/crashtest-0.4.1-pyhd8ed1ab_1.conda#e036e2f76d9c9aebc12510ed23352b6c +https://conda.anaconda.org/conda-forge/linux-64/rapidfuzz-3.14.1-py310hea6c23e_0.conda#9c293cc5290ece92442f8934d7a31500 +https://conda.anaconda.org/conda-forge/noarch/cleo-2.1.0-pyhd8ed1ab_1.conda#0bbf06825d478dc823a7cea431b9108c +https://conda.anaconda.org/conda-forge/noarch/click-plugins-1.1.1.2-pyhd8ed1ab_0.conda#e9b05deb91c013e5224672a4ba9cf8d1 +https://conda.anaconda.org/conda-forge/noarch/cligj-0.7.2-pyhd8ed1ab_2.conda#55c7804f428719241a90b152016085a1 +https://conda.anaconda.org/conda-forge/noarch/cloudpickle-3.1.1-pyhd8ed1ab_0.conda#364ba6c9fb03886ac979b482f39ebb92 +https://conda.anaconda.org/conda-forge/noarch/colorspacious-1.1.2-pyhecae5ae_1.conda#04151bb8e351c6209caad045e4b1f4bd +https://conda.anaconda.org/conda-forge/noarch/cmocean-4.0.3-pyhd8ed1ab_1.conda#dd71e4ec2fbffe38c0359976505f816e +https://conda.anaconda.org/conda-forge/linux-64/coin-or-utils-2.11.12-hc93afbd_6.conda#3edbc1864ad06b39fd72cd8ce78cd260 +https://conda.anaconda.org/conda-forge/linux-64/liblapacke-3.9.0-36_h6ae95b6_openblas.conda#6e6e358737dec43189eae804eaa8d908 +https://conda.anaconda.org/conda-forge/linux-64/coin-or-osi-0.108.11-hf4fecb4_7.conda#7e0bd9c4fdac13b10bd0ae13b4d05bb4 +https://conda.anaconda.org/conda-forge/linux-64/coin-or-clp-1.17.10-hc03379b_3.conda#36a0b880feba1c1a14a37eb95b3d8dd6 +https://conda.anaconda.org/conda-forge/linux-64/coin-or-cgl-0.60.9-hc46dffc_6.conda#e98b685998df1badbaf1245f67b909a3 +https://conda.anaconda.org/conda-forge/linux-64/coin-or-cbc-2.10.12-h4d16d09_4.conda#603a1a18878030b5e6793ba558fac972 +https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda#962b9857ee8e7018c22f2776ffa0b2d7 +https://conda.anaconda.org/conda-forge/noarch/colorcet-3.1.0-pyhd8ed1ab_1.conda#91d7152c744dc0f18ef8beb3cbc9980a +https://conda.anaconda.org/conda-forge/noarch/colour-0.1.5-pyhd8ed1ab_2.conda#897ac24edd65c5a9948b51cb3327953c +https://conda.anaconda.org/conda-forge/noarch/comm-0.2.3-pyhe01879c_0.conda#2da13f2b299d8e1995bafbbe9689a2f7 +https://conda.anaconda.org/conda-forge/linux-64/libuv-1.51.0-hb03c661_1.conda#0f03292cc56bf91a077a134ea8747118 +https://conda.anaconda.org/conda-forge/linux-64/nodejs-24.8.0-heeeca48_0.conda#93488770348e7958c074aa60ef274eea +https://conda.anaconda.org/conda-forge/linux-64/configurable-http-proxy-5.0.1-h5ac6406_1.conda#6b933a1b4ad964d0f4b74a66145c0a38 +https://conda.anaconda.org/conda-forge/noarch/geographiclib-2.1-pyhd8ed1ab_0.conda#43dd16b113cc7b244d923b630026ff4f +https://conda.anaconda.org/conda-forge/noarch/geopy-2.4.1-pyhd8ed1ab_2.conda#40182a8d62a61d147ec7d3e4c5c36ac2 +https://conda.anaconda.org/conda-forge/noarch/mercantile-1.2.1-pyhd8ed1ab_1.conda#9820756deea38bd213240fd0556d44b8 +https://conda.anaconda.org/conda-forge/noarch/snuggs-1.4.7-pyhd8ed1ab_2.conda#9aa358575bbd4be126eaa5e0039f835c +https://conda.anaconda.org/conda-forge/linux-64/rasterio-1.4.3-py310hbf83865_0.conda#6451e9bf7054dedb1e635dd1db0b8501 +https://conda.anaconda.org/conda-forge/noarch/contextily-1.6.2-pyhd8ed1ab_1.conda#04c0d3c54ae90b9aedccebd30e09cab8 +https://conda.anaconda.org/conda-forge/noarch/cpython-3.10.18-py310hd8ed1ab_0.conda#7004cb3fa62ad44d1cb70f3b080dfc8f +https://conda.anaconda.org/conda-forge/linux-64/curl-8.14.1-h332b0f4_0.conda#60279087a10b4ab59a70daa838894e4b +https://conda.anaconda.org/conda-forge/linux-64/libntlm-1.8-hb9d3cd8_0.conda#7c7927b404672409d9917d49bff5f2d6 +https://conda.anaconda.org/conda-forge/linux-64/cyrus-sasl-2.1.28-hd9c7081_0.conda#cae723309a49399d2949362f4ab5c9e4 +https://conda.anaconda.org/conda-forge/linux-64/cython-3.1.4-py310h01363c9_2.conda#2045da5400a1b0fe25fb55f5462a2f7d +https://conda.anaconda.org/conda-forge/noarch/toolz-1.0.0-pyhd8ed1ab_1.conda#40d0ed782a8aaa16ef248e68c06c168d +https://conda.anaconda.org/conda-forge/linux-64/cytoolz-1.0.1-py310ha75aee5_0.conda#d0be1adaa04a03aed745f3d02afb59ce +https://conda.anaconda.org/conda-forge/noarch/fsspec-2025.9.0-pyhd8ed1ab_0.conda#76f492bd8ba8a0fb80ffe16fc1a75b3b +https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2#91e27ef3d05cc772ce627e51cff111c4 +https://conda.anaconda.org/conda-forge/noarch/partd-1.4.2-pyhd8ed1ab_0.conda#0badf9c54e24cecfb0ad2f99d680c163 +https://conda.anaconda.org/conda-forge/noarch/dask-core-2025.9.1-pyhcf101f3_0.conda#c49de33395d775a92ea90e0cb34c3577 +https://conda.anaconda.org/conda-forge/linux-64/psutil-7.1.0-py310h7c4b9e2_0.conda#b1683bdb8b834126823a034d5f29efb2 +https://conda.anaconda.org/conda-forge/noarch/sortedcontainers-2.4.0-pyhd8ed1ab_1.conda#0401a17ae845fa72c7210e206ec5647d +https://conda.anaconda.org/conda-forge/noarch/tblib-3.1.0-pyhd8ed1ab_0.conda#a15c62b8a306b8978f094f76da2f903f +https://conda.anaconda.org/conda-forge/noarch/zict-3.0.0-pyhd8ed1ab_1.conda#e52c2ef711ccf31bb7f70ca87d144b9e +https://conda.anaconda.org/conda-forge/noarch/distributed-2025.9.1-pyhcf101f3_0.conda#f140b63da44c9a3fc7ae75cb9cc53c47 +https://conda.anaconda.org/conda-forge/linux-64/lz4-4.4.4-py310h9a9cc1f_1.conda#df4395017e0f74e9e971e76d309f8859 +https://conda.anaconda.org/conda-forge/linux-64/gflags-2.2.2-h5888daf_1005.conda#d411fc29e338efb48c5fd4576d71d881 +https://conda.anaconda.org/conda-forge/linux-64/glog-0.7.1-hbabe93e_0.conda#ff862eebdfeb2fd048ae9dc92510baca +https://conda.anaconda.org/conda-forge/linux-64/libabseil-20240722.0-cxx17_hbbce691_4.conda#488f260ccda0afaf08acb286db439c2f +https://conda.anaconda.org/conda-forge/linux-64/libprotobuf-5.28.3-h6128344_1.conda#d8703f1ffe5a06356f06467f1d0b9464 +https://conda.anaconda.org/conda-forge/linux-64/libre2-11-2024.07.02-hbbce691_2.conda#b2fede24428726dd867611664fb372e8 +https://conda.anaconda.org/conda-forge/linux-64/re2-2024.07.02-h9925aae_2.conda#e84ddf12bde691e8ec894b00ea829ddf +https://conda.anaconda.org/conda-forge/linux-64/libgrpc-1.67.1-h25350d4_2.conda#bfcedaf5f9b003029cc6abe9431f66bf +https://conda.anaconda.org/conda-forge/linux-64/libgoogle-cloud-2.36.0-h2b5623c_0.conda#c96ca58ad3352a964bfcb85de6cd1496 +https://conda.anaconda.org/conda-forge/linux-64/libcrc32c-1.1.2-h9c3ff4c_0.tar.bz2#c965a5aa0d5c1c37ffc62dff36e28400 +https://conda.anaconda.org/conda-forge/linux-64/libgoogle-cloud-storage-2.36.0-h0121fbd_0.conda#fc5efe1833a4d709953964037985bb72 +https://conda.anaconda.org/conda-forge/linux-64/libopentelemetry-cpp-headers-1.18.0-ha770c72_1.conda#4fb055f57404920a43b147031471e03b +https://conda.anaconda.org/conda-forge/linux-64/nlohmann_json-3.12.0-h54a6638_1.conda#16c2a0e9c4a166e53632cfca4f68d020 +https://conda.anaconda.org/conda-forge/linux-64/prometheus-cpp-1.3.0-ha5d0236_0.conda#a83f6a2fdc079e643237887a37460668 +https://conda.anaconda.org/conda-forge/linux-64/libopentelemetry-cpp-1.18.0-hfcad708_1.conda#1f5a5d66e77a39dc5bd639ec953705cf +https://conda.anaconda.org/conda-forge/linux-64/libutf8proc-2.10.0-h202a827_0.conda#0f98f3e95272d118f7931b6bef69bfe5 +https://conda.anaconda.org/conda-forge/linux-64/orc-2.1.1-h2271f48_0.conda#67075ef2cb33079efee3abfe58127a3b +https://conda.anaconda.org/conda-forge/linux-64/libarrow-19.0.1-hc7b3859_3_cpu.conda#9ed3ded6da29dec8417f2e1db68798f2 +https://conda.anaconda.org/conda-forge/linux-64/libarrow-acero-19.0.1-hcb10f89_3_cpu.conda#8f8dc214d89e06933f1bc1dcd2310b9c +https://conda.anaconda.org/conda-forge/linux-64/libevent-2.1.12-hf998b51_1.conda#a1cfcc585f0c42bf8d5546bb1dfb668d +https://conda.anaconda.org/conda-forge/linux-64/libthrift-0.21.0-h0e7cc3e_0.conda#dcb95c0a98ba9ff737f7ae482aef7833 +https://conda.anaconda.org/conda-forge/linux-64/libparquet-19.0.1-h081d1f1_3_cpu.conda#1d04307cdb1d8aeb5f55b047d5d403ea +https://conda.anaconda.org/conda-forge/linux-64/libarrow-dataset-19.0.1-hcb10f89_3_cpu.conda#a28f04b6e68a1c76de76783108ad729d +https://conda.anaconda.org/conda-forge/linux-64/libarrow-substrait-19.0.1-h08228c5_3_cpu.conda#a58e4763af8293deaac77b63bc7804d8 +https://conda.anaconda.org/conda-forge/linux-64/pyarrow-core-19.0.1-py310hac404ae_0_cpu.conda#08bfbf49d206e2fbcccd7b92d2526a2a +https://conda.anaconda.org/conda-forge/linux-64/pyarrow-19.0.1-py310hff52083_0.conda#96aab335d44df02cd3aaba0c7dd1a645 +https://conda.anaconda.org/conda-forge/noarch/dask-2025.9.1-pyhcf101f3_0.conda#b82a8462504057885e0252256979d069 +https://conda.anaconda.org/conda-forge/noarch/dask-gateway-2025.4.0-pyha7f0ed4_2.conda#c3f5a6657b303d224f5b67bd106585d5 +https://conda.anaconda.org/conda-forge/noarch/multipledispatch-0.6.0-pyhd8ed1ab_1.conda#121a57fce7fff0857ec70fa03200962f +https://conda.anaconda.org/conda-forge/linux-64/llvmlite-0.44.0-py310h0070a79_2.conda#4e6c6bd57677c4500f95fb7b0aebaeb5 +https://conda.anaconda.org/conda-forge/linux-64/numba-0.61.2-py310h8648a56_1.conda#2afbd07f918c7e8695390bf9bf686127 +https://conda.anaconda.org/conda-forge/noarch/sparse-0.17.0-pyhcf101f3_0.conda#1b59de14a7e5888f939611e1fe329e00 +https://conda.anaconda.org/conda-forge/noarch/dask-glm-0.3.2-pyhd8ed1ab_0.conda#42a1a2e934536afac341b100d41b928c +https://conda.anaconda.org/conda-forge/noarch/imageio-2.37.0-pyhfb79c49_0.conda#b5577bc2212219566578fd5af9993af6 +https://conda.anaconda.org/conda-forge/noarch/slicerator-1.1.0-pyhd8ed1ab_1.conda#102f1100ad3dcbcf57f789600c9c015a +https://conda.anaconda.org/conda-forge/linux-64/jxrlib-1.1-hd590300_3.conda#5aeabe88534ea4169d4c49998f293d6c +https://conda.anaconda.org/conda-forge/linux-64/libaec-1.1.4-h3f801dc_0.conda#01ba04e414e47f95c03d6ddd81fd37be +https://conda.anaconda.org/conda-forge/linux-64/libhwy-1.3.0-h4c17acf_0.conda#c563a24389a37a802c72e0c1a11bdd56 +https://conda.anaconda.org/conda-forge/linux-64/libjxl-0.11.1-h6cb5226_4.conda#f2840d9c2afb19e303e126c9d3a04b36 +https://conda.anaconda.org/conda-forge/linux-64/libzopfli-1.0.3-h9c3ff4c_0.tar.bz2#c66fe2d123249af7651ebde8984c51c2 +https://conda.anaconda.org/conda-forge/linux-64/zfp-1.0.1-h909a3a2_3.conda#03b04e4effefa41aee638f8ba30a6e78 +https://conda.anaconda.org/conda-forge/linux-64/imagecodecs-2024.12.30-py310h78a9a29_0.conda#e0c50079904122427bcf52e1afcd1cdb +https://conda.anaconda.org/conda-forge/noarch/tifffile-2025.5.10-pyhd8ed1ab_0.conda#1fdb801f28bf4987294c49aaa314bf5e +https://conda.anaconda.org/conda-forge/noarch/pims-0.7-pyhd8ed1ab_1.conda#146adfd93cac5e7c6b5def8f39c917cd +https://conda.anaconda.org/conda-forge/noarch/dask-image-2024.5.3-pyhd8ed1ab_0.conda#3f9a662056ea477c8d562fd85373aa06 +https://conda.anaconda.org/conda-forge/noarch/traitlets-5.14.3-pyhd8ed1ab_1.conda#019a7385be9af33791c989871317e1ed +https://conda.anaconda.org/conda-forge/noarch/jupyter_core-5.8.1-pyh31011fe_0.conda#b7d89d860ebcda28a5303526cdee68ab +https://conda.anaconda.org/conda-forge/linux-64/libsodium-1.0.20-h4ab18f5_0.conda#a587892d3c13b6621a6091be690dbca2 +https://conda.anaconda.org/conda-forge/linux-64/zeromq-4.3.5-h387f397_9.conda#8035e5b54c08429354d5d64027041cad +https://conda.anaconda.org/conda-forge/linux-64/pyzmq-27.1.0-py310h4f33d48_0.conda#d175993378311ef7c74f17971a380655 +https://conda.anaconda.org/conda-forge/noarch/jupyter_client-8.6.3-pyhd8ed1ab_1.conda#4ebae00eae9705b0c3d6d1018a81d047 +https://conda.anaconda.org/conda-forge/noarch/fqdn-1.5.1-pyhd8ed1ab_1.conda#d3549fd50d450b6d9e7dddff25dd2110 +https://conda.anaconda.org/conda-forge/noarch/isoduration-20.11.0-pyhd8ed1ab_1.conda#0b0154421989637d424ccf0f104be51a +https://conda.anaconda.org/conda-forge/linux-64/jsonpointer-3.0.0-py310hff52083_2.conda#71d5cc5161f9ddac9d9f50c26cf0d85f +https://conda.anaconda.org/conda-forge/linux-64/rpds-py-0.27.1-py310hd8f68c5_1.conda#7afa2dfd1c7d29316b36697e25ccb5d9 +https://conda.anaconda.org/conda-forge/noarch/referencing-0.36.2-pyh29332c3_0.conda#9140f1c09dd5489549c6a33931b943c7 +https://conda.anaconda.org/conda-forge/noarch/jsonschema-specifications-2025.9.1-pyhcf101f3_0.conda#439cd0f567d697b20a8f45cb70a1005a +https://conda.anaconda.org/conda-forge/noarch/jsonschema-4.25.1-pyhe01879c_0.conda#341fd940c242cf33e832c0402face56f +https://conda.anaconda.org/conda-forge/noarch/rfc3339-validator-0.1.4-pyhd8ed1ab_1.conda#36de09a8d3e5d5e6f4ee63af49e59706 +https://conda.anaconda.org/conda-forge/noarch/rfc3986-validator-0.1.1-pyh9f0ad1d_0.tar.bz2#912a71cc01012ee38e6b90ddd561e36f +https://conda.anaconda.org/conda-forge/noarch/lark-1.2.2-pyhd8ed1ab_1.conda#3a8063b25e603999188ed4bbf3485404 +https://conda.anaconda.org/conda-forge/noarch/rfc3987-syntax-1.1.0-pyhe01879c_1.conda#7234f99325263a5af6d4cd195035e8f2 +https://conda.anaconda.org/conda-forge/noarch/uri-template-1.3.0-pyhd8ed1ab_1.conda#e7cb0f5745e4c5035a460248334af7eb +https://conda.anaconda.org/conda-forge/noarch/webcolors-24.11.1-pyhd8ed1ab_0.conda#b49f7b291e15494aafb0a7d74806f337 +https://conda.anaconda.org/conda-forge/noarch/jsonschema-with-format-nongpl-4.25.1-he01879c_0.conda#13e31c573c884962318a738405ca3487 +https://conda.anaconda.org/conda-forge/noarch/python-json-logger-2.0.7-pyhd8ed1ab_0.conda#a61bf9ec79426938ff785eb69dbb1960 +https://conda.anaconda.org/conda-forge/noarch/jupyter_events-0.12.0-pyh29332c3_0.conda#f56000b36f09ab7533877e695e4e8cb0 +https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd8ed1ab_1.conda#7d9daffbb8d8e0af0f769dbbcd173a54 +https://conda.anaconda.org/conda-forge/noarch/terminado-0.18.1-pyh0d859eb_0.conda#efba281bbdae5f6b0a1d53c6d4a97c93 +https://conda.anaconda.org/conda-forge/noarch/jupyter_server_terminals-0.5.3-pyhd8ed1ab_1.conda#2d983ff1b82a1ccb6f2e9d8784bdd6bd +https://conda.anaconda.org/conda-forge/noarch/defusedxml-0.7.1-pyhd8ed1ab_0.tar.bz2#961b3a227b437d82ad7054484cfa71b2 +https://conda.anaconda.org/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda#6b6ece66ebcae2d5f326c77ef2c5a066 +https://conda.anaconda.org/conda-forge/noarch/jupyterlab_pygments-0.3.0-pyhd8ed1ab_2.conda#fd312693df06da3578383232528c468d +https://conda.anaconda.org/conda-forge/noarch/mistune-3.1.4-pyhcf101f3_0.conda#f5a4d548d1d3bdd517260409fc21e205 +https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.21.2-pyhe01879c_0.conda#23029aae904a2ba587daba708208012f +https://conda.anaconda.org/conda-forge/noarch/nbformat-5.10.4-pyhd8ed1ab_1.conda#bbe1963f1e47f594070ffe87cdf612ea +https://conda.anaconda.org/conda-forge/noarch/nbclient-0.10.2-pyhd8ed1ab_0.conda#6bb0d77277061742744176ab555b723c +https://conda.anaconda.org/conda-forge/noarch/pandocfilters-1.5.0-pyhd8ed1ab_0.tar.bz2#457c2c8c08e54905d6954e79cb5b5db9 +https://conda.anaconda.org/conda-forge/noarch/nbconvert-core-7.16.6-pyh29332c3_0.conda#d24beda1d30748afcc87c429454ece1b +https://conda.anaconda.org/conda-forge/noarch/typing_utils-0.1.0-pyhd8ed1ab_1.conda#f6d7aa696c67756a650e91e15e88223c +https://conda.anaconda.org/conda-forge/noarch/overrides-7.7.0-pyhd8ed1ab_1.conda#e51f1e4089cad105b6cac64bd8166587 +https://conda.anaconda.org/conda-forge/noarch/prometheus_client-0.23.1-pyhd8ed1ab_0.conda#a1e91db2d17fd258c64921cb38e6745a +https://conda.anaconda.org/conda-forge/noarch/send2trash-1.8.3-pyh0d859eb_1.conda#938c8de6b9de091997145b3bf25cdbf9 +https://conda.anaconda.org/conda-forge/noarch/websocket-client-1.8.0-pyhd8ed1ab_1.conda#84f8f77f0a9c6ef401ee96611745da8f +https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.17.0-pyhcf101f3_0.conda#d79a87dcfa726bcea8e61275feed6f83 +https://conda.anaconda.org/conda-forge/noarch/simpervisor-1.0.0-pyhd8ed1ab_1.conda#b12cd36c9eea3f4d2f77daef432bdc00 +https://conda.anaconda.org/conda-forge/noarch/jupyter-server-proxy-4.4.0-pyhd8ed1ab_1.conda#4696e23d86b32957ff469870e74c8c97 +https://conda.anaconda.org/conda-forge/noarch/h11-0.16.0-pyhd8ed1ab_0.conda#4b69232755285701bc86a5afe4d9933a +https://conda.anaconda.org/conda-forge/noarch/httpcore-1.0.9-pyh29332c3_0.conda#4f14640d58e2cc0aa0819d9d8ba125bb +https://conda.anaconda.org/conda-forge/noarch/httpx-0.28.1-pyhd8ed1ab_0.conda#d6989ead454181f4f9bc987d3dc4e285 +https://conda.anaconda.org/conda-forge/linux-64/debugpy-1.8.17-py310h25320af_0.conda#df12e1e922f79a4a407bc9566e9fba3f +https://conda.anaconda.org/conda-forge/noarch/decorator-5.2.1-pyhd8ed1ab_0.conda#9ce473d1d1be1cc3810856a48b3fab32 +https://conda.anaconda.org/conda-forge/noarch/parso-0.8.5-pyhcf101f3_0.conda#a110716cdb11cf51482ff4000dc253d7 +https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.2-pyhd8ed1ab_1.conda#a4f4c5dc9b80bc50e0d3dc4e6e8f1bd9 +https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.1.7-pyhd8ed1ab_1.conda#af6ab708897df59bd6e7283ceab1b56b +https://conda.anaconda.org/conda-forge/noarch/pexpect-4.9.0-pyhd8ed1ab_1.conda#d0d408b1f18883a944376da5cf8101ea +https://conda.anaconda.org/conda-forge/noarch/pickleshare-0.7.5-pyhd8ed1ab_1004.conda#11a9d1d09a3615fc07c3faf79bc0b943 +https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.2.13-pyhd8ed1ab_1.conda#b68980f2495d096e71c7fd9d7ccf63e6 +https://conda.anaconda.org/conda-forge/noarch/prompt-toolkit-3.0.52-pyha770c72_0.conda#edb16f14d920fb3faf17f5ce582942d6 +https://conda.anaconda.org/conda-forge/noarch/executing-2.2.1-pyhd8ed1ab_0.conda#ff9efb7f7469aed3c4a8106ffa29593c +https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda#3bfdfb8dbcdc4af1ae3f9a8eb3948f04 +https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.3-pyhd8ed1ab_1.conda#b1b505328da7a6b246787df4b5a49fbc +https://conda.anaconda.org/conda-forge/noarch/ipython-8.37.0-pyh8f84b5b_0.conda#177cfa19fe3d74c87a8889286dc64090 +https://conda.anaconda.org/conda-forge/noarch/nest-asyncio-1.6.0-pyhd8ed1ab_1.conda#598fd7d4d0de2455fb74f56063969a97 +https://conda.anaconda.org/conda-forge/noarch/ipykernel-6.30.1-pyh82676e8_0.conda#b0cc25825ce9212b8bee37829abad4d6 +https://conda.anaconda.org/conda-forge/noarch/jupyter-lsp-2.3.0-pyhcf101f3_0.conda#62b7c96c6cd77f8173cc5cada6a9acaa +https://conda.anaconda.org/conda-forge/noarch/json5-0.12.1-pyhd8ed1ab_0.conda#0fc93f473c31a2f85c0bde213e7c63ca +https://conda.anaconda.org/conda-forge/noarch/jupyterlab_server-2.27.3-pyhd8ed1ab_1.conda#9dc4b2b0f41f0de41d27f3293e319357 +https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.2.4-pyhd8ed1ab_1.conda#e7f89ea5f7ea9401642758ff50a2d9c1 +https://conda.anaconda.org/conda-forge/noarch/jupyterlab-4.4.7-pyhd8ed1ab_0.conda#460d51bb21b7a4c4b6e100c824405fbb +https://conda.anaconda.org/conda-forge/noarch/dask-labextension-7.0.0-pyhd8ed1ab_1.conda#9aef5e5bebe4a054efd88c298beaeae8 +https://conda.anaconda.org/conda-forge/noarch/dask-ml-2025.1.0-pyhd8ed1ab_0.conda#42ffa8ee51e439d91025f71a15df7cff +https://conda.anaconda.org/conda-forge/noarch/datadog-0.52.1-pyhd8ed1ab_0.conda#8fb6b0379d613b52d4996452b5c4ef04 +https://conda.anaconda.org/conda-forge/noarch/param-2.2.1-pyhd8ed1ab_0.conda#b6f8a6ac73c7d5fdc5efc206ac8c98c4 +https://conda.anaconda.org/conda-forge/noarch/pyct-0.5.0-pyhd8ed1ab_1.conda#dcd4770a9dff3c3bb2e21cb0108af3d0 +https://conda.anaconda.org/conda-forge/noarch/xarray-2025.6.1-pyhd8ed1ab_1.conda#145c6f2ac90174d9ad1a2a51b9d7c1dd +https://conda.anaconda.org/conda-forge/noarch/datashader-0.18.2-pyhd8ed1ab_0.conda#7202ca262fc28025443238271066d88b +https://conda.anaconda.org/conda-forge/noarch/orderly-set-5.5.0-pyhe01879c_0.conda#c6c25606833dc272bc08a270201821ec +https://conda.anaconda.org/conda-forge/noarch/deepdiff-8.6.1-pyhcf101f3_0.conda#d81c37312f863dcfd88f1e3d5955047a +https://conda.anaconda.org/conda-forge/noarch/deprecation-2.1.0-pyh9f0ad1d_0.tar.bz2#7b6747d7cc2076341029cff659669e8b +https://conda.anaconda.org/conda-forge/noarch/descartes-1.1.0-pyhd8ed1ab_5.conda#4a25cae637029c5589135903aa15b3b6 +https://conda.anaconda.org/conda-forge/noarch/dill-0.4.0-pyhd8ed1ab_0.conda#885745570573eb6a08e021841928297a +https://conda.anaconda.org/conda-forge/noarch/distlib-0.4.0-pyhd8ed1ab_0.conda#003b8ba0a94e2f1e117d0bd46aebc901 +https://conda.anaconda.org/conda-forge/linux-64/double-conversion-3.3.1-h5888daf_0.conda#bfd56492d8346d669010eccafe0ba058 +https://conda.anaconda.org/conda-forge/linux-64/dulwich-0.22.8-py310h505e2c1_0.conda#daa4523b7be9683e90d41ede350ba42a +https://conda.anaconda.org/conda-forge/linux-64/mpc-1.3.1-h24ddda3_1.conda#aa14b9a5196a6d8dd364164b7ce56acf +https://conda.anaconda.org/conda-forge/linux-64/gmpy2-2.2.1-py310h63ebcad_1.conda#1010410284a28a6b0a7b115b8cb5a40d +https://conda.anaconda.org/conda-forge/noarch/ecdsa-0.19.1-pyhd8ed1ab_0.conda#9c7f29a7c85a727c5b1d5ebc1639b38f +https://conda.anaconda.org/conda-forge/linux-64/ephem-4.2-py310ha75aee5_0.conda#6cc15844255fc11876994e62cadfdb6e +https://conda.anaconda.org/conda-forge/linux-64/epoxy-1.5.10-h166bdaf_1.tar.bz2#a089d06164afd2d511347d3f87214e0b +https://conda.anaconda.org/conda-forge/noarch/libpysal-4.13.0-pyhd8ed1ab_1.conda#a38dc4b712ca3ee0fd62ac925bda113e +https://conda.anaconda.org/conda-forge/noarch/esda-2.7.0-pyhd8ed1ab_0.conda#40e9ca888801304109b814225a66ca67 +https://conda.anaconda.org/conda-forge/noarch/fasteners-0.19-pyhd8ed1ab_1.conda#dbe9d42e94b5ff7af7b7893f4ce052e7 +https://conda.anaconda.org/conda-forge/linux-64/lame-3.100-h166bdaf_1003.tar.bz2#a8832b479f93521a9e7b5b743803be51 +https://conda.anaconda.org/conda-forge/linux-64/libass-0.17.3-h52826cd_2.conda#01de25a48490709850221135890e09eb +https://conda.anaconda.org/conda-forge/linux-64/pugixml-1.15-h3f63f65_0.conda#b11a4c6bf6f6f44e5e143f759ffa2087 +https://conda.anaconda.org/conda-forge/linux-64/libhwloc-2.12.1-default_h3d81e11_1000.conda#d821210ab60be56dd27b5525ed18366d +https://conda.anaconda.org/conda-forge/linux-64/tbb-2022.2.0-hb60516a_1.conda#29ed2be4b47b5aa1b07689e12407fbfd +https://conda.anaconda.org/conda-forge/linux-64/libopenvino-2025.0.0-hdc3f47d_2.conda#477a9a5ea9a9c1e74d8ced47f82c3cd8 +https://conda.anaconda.org/conda-forge/linux-64/libopenvino-auto-batch-plugin-2025.0.0-h4d9b6c2_2.conda#f97b2fd990ebaa73a613e8c845ac2f6a +https://conda.anaconda.org/conda-forge/linux-64/libopenvino-auto-plugin-2025.0.0-h4d9b6c2_2.conda#edbdd0917593321cedd8a232eaab565e +https://conda.anaconda.org/conda-forge/linux-64/libopenvino-hetero-plugin-2025.0.0-h981d57b_2.conda#3b1dd8be3f9b8be475771064d94739d4 +https://conda.anaconda.org/conda-forge/linux-64/libopenvino-intel-cpu-plugin-2025.0.0-hdc3f47d_2.conda#9273d8c26337da4dd7e574ce6bea1b79 +https://conda.anaconda.org/conda-forge/linux-64/opencl-headers-2025.06.13-h5888daf_0.conda#45c3d2c224002d6d0d7769142b29f986 +https://conda.anaconda.org/conda-forge/linux-64/ocl-icd-2.3.3-hb9d3cd8_0.conda#56f8947aa9d5cf37b0b3d43b83f34192 +https://conda.anaconda.org/conda-forge/linux-64/libopenvino-intel-gpu-plugin-2025.0.0-hdc3f47d_2.conda#64a5bb85f87ca50bcd5d4e405a281a7f +https://conda.anaconda.org/conda-forge/linux-64/level-zero-1.24.2-hb700be7_0.conda#b39c6a955603043485950e264c222558 +https://conda.anaconda.org/conda-forge/linux-64/libopenvino-intel-npu-plugin-2025.0.0-hdc3f47d_2.conda#5013ef62ab2375e7de213a22bd54ff7f +https://conda.anaconda.org/conda-forge/linux-64/libopenvino-ir-frontend-2025.0.0-h981d57b_2.conda#e87fa6147e191af584df6a7f8a2727e5 +https://conda.anaconda.org/conda-forge/linux-64/libopenvino-onnx-frontend-2025.0.0-h6363af5_2.conda#17c9dddf4827e51ea2a63070b40c31ee +https://conda.anaconda.org/conda-forge/linux-64/libopenvino-paddle-frontend-2025.0.0-h6363af5_2.conda#dd22be48afd66a261010915198d21ebf +https://conda.anaconda.org/conda-forge/linux-64/libopenvino-pytorch-frontend-2025.0.0-h5888daf_2.conda#ee8a2d76a90abe1ecd8cd67bc64c4114 +https://conda.anaconda.org/conda-forge/linux-64/libopenvino-tensorflow-frontend-2025.0.0-h630ec5c_2.conda#9c379f714c3ad449d713296130775838 +https://conda.anaconda.org/conda-forge/linux-64/libopenvino-tensorflow-lite-frontend-2025.0.0-h5888daf_2.conda#191d6387b7116a0b07b857b035125f93 +https://conda.anaconda.org/conda-forge/linux-64/libopus-1.5.2-hd0c01bc_0.conda#b64523fb87ac6f87f0790f324ad43046 +https://conda.anaconda.org/conda-forge/linux-64/libpciaccess-0.18-hb9d3cd8_0.conda#70e3400cbbfa03e96dcde7fc13e38c7b +https://conda.anaconda.org/conda-forge/linux-64/libdrm-2.4.125-hb03c661_1.conda#9314bc5a1fe7d1044dc9dfd3ef400535 +https://conda.anaconda.org/conda-forge/linux-64/libglvnd-1.7.0-ha4b6fd6_2.conda#434ca7e50e40f4918ab701e3facd59a0 +https://conda.anaconda.org/conda-forge/linux-64/libegl-1.7.0-ha4b6fd6_2.conda#c151d5eb730e9b7480e6d48c0fc44048 +https://conda.anaconda.org/conda-forge/linux-64/libglx-1.7.0-ha4b6fd6_2.conda#c8013e438185f33b13814c5c488acd5c +https://conda.anaconda.org/conda-forge/linux-64/libgl-1.7.0-ha4b6fd6_2.conda#928b8be80851f5d8ffb016f9c81dae7a +https://conda.anaconda.org/conda-forge/linux-64/wayland-1.24.0-h3e06ad9_0.conda#0f2ca7906bf166247d1d760c3422cb8a +https://conda.anaconda.org/conda-forge/noarch/wayland-protocols-1.45-hd8ed1ab_0.conda#6db9be3b67190229479780eeeee1b35b +https://conda.anaconda.org/conda-forge/linux-64/libva-2.22.0-h4f16b4b_2.conda#2c65566e79dc11318ce689c656fb551c +https://conda.anaconda.org/conda-forge/linux-64/libogg-1.3.5-hd0c01bc_1.conda#68e52064ed3897463c0e958ab5c8f91b +https://conda.anaconda.org/conda-forge/linux-64/libvorbis-1.3.7-h54a6638_2.conda#b4ecbefe517ed0157c37f8182768271c +https://conda.anaconda.org/conda-forge/linux-64/libvpx-1.14.1-hac33072_0.conda#cde393f461e0c169d9ffb2fc70f81c33 +https://conda.anaconda.org/conda-forge/linux-64/openh264-2.6.0-hc22cd8d_0.conda#b28cf020fd2dead0ca6d113608683842 +https://conda.anaconda.org/conda-forge/linux-64/gettext-tools-0.25.1-h3f43e3d_1.conda#a59c05d22bdcbb4e984bf0c021a2a02f +https://conda.anaconda.org/conda-forge/linux-64/libasprintf-0.25.1-h3f43e3d_1.conda#3b0d184bc9404516d418d4509e418bdc +https://conda.anaconda.org/conda-forge/linux-64/libasprintf-devel-0.25.1-h3f43e3d_1.conda#fd9cf4a11d07f0ef3e44fc061611b1ed +https://conda.anaconda.org/conda-forge/linux-64/libgettextpo-0.25.1-h3f43e3d_1.conda#2f4de899028319b27eb7a4023be5dfd2 +https://conda.anaconda.org/conda-forge/linux-64/libgettextpo-devel-0.25.1-h3f43e3d_1.conda#3f7a43b3160ec0345c9535a9f0d7908e +https://conda.anaconda.org/conda-forge/linux-64/gettext-0.25.1-h3f43e3d_1.conda#c42356557d7f2e37676e121515417e3b +https://conda.anaconda.org/conda-forge/linux-64/libflac-1.4.3-h59595ed_0.conda#ee48bf17cc83a00f59ca1494d5646869 +https://conda.anaconda.org/conda-forge/linux-64/mpg123-1.32.9-hc50e24c_0.conda#c7f302fd11eeb0987a6a5e1f3aed6a21 +https://conda.anaconda.org/conda-forge/linux-64/libsndfile-1.2.2-hc60ed4a_1.conda#ef1910918dd895516a769ed36b5b3a4e +https://conda.anaconda.org/conda-forge/linux-64/libcap-2.76-h0b2e76d_0.conda#0f7f0c878c8dceb3b9ec67f5c06d6057 +https://conda.anaconda.org/conda-forge/linux-64/libgpg-error-1.55-h3f2d84a_0.conda#2bd47db5807daade8500ed7ca4c512a4 +https://conda.anaconda.org/conda-forge/linux-64/libgcrypt-lib-1.11.1-hb9d3cd8_0.conda#8504a291085c9fb809b66cabd5834307 +https://conda.anaconda.org/conda-forge/linux-64/libsystemd0-257.9-h996ca69_0.conda#b6d222422c17dc11123e63fae4ad4178 +https://conda.anaconda.org/conda-forge/linux-64/pulseaudio-client-17.0-hac146a9_1.conda#66b1fa9608d8836e25f9919159adc9c6 +https://conda.anaconda.org/conda-forge/linux-64/libudev1-257.9-h085a93f_0.conda#973f365f19c1d702bda523658a77de26 +https://conda.anaconda.org/conda-forge/linux-64/libunwind-1.6.2-h9c3ff4c_0.tar.bz2#a730b2badd586580c5752cc73842e068 +https://conda.anaconda.org/conda-forge/linux-64/liburing-2.9-h84d6215_0.conda#ecd409e7bfcf4ee73f74d7a2cc91a4c3 +https://conda.anaconda.org/conda-forge/linux-64/libusb-1.0.29-h73b1eb8_0.conda#d17e3fb595a9f24fa9e149239a33475d +https://conda.anaconda.org/conda-forge/linux-64/xkeyboard-config-2.45-hb9d3cd8_0.conda#397a013c2dc5145a70737871aaa87e98 +https://conda.anaconda.org/conda-forge/linux-64/libxkbcommon-1.11.0-he8b52b9_0.conda#74e91c36d0eef3557915c68b6c2bef96 +https://conda.anaconda.org/conda-forge/linux-64/xorg-libxcursor-1.2.3-hb9d3cd8_0.conda#2ccd714aa2242315acaf0a67faea780b +https://conda.anaconda.org/conda-forge/linux-64/xorg-libxscrnsaver-1.2.4-hb9d3cd8_0.conda#303f7a0e9e0cd7d250bb6b952cecda90 +https://conda.anaconda.org/conda-forge/linux-64/sdl3-3.2.14-he3e324a_0.conda#a750ab1e94750185033ea96eadfc925d +https://conda.anaconda.org/conda-forge/linux-64/sdl2-2.32.54-h3f2d84a_0.conda#91f8537d64c4d52cbbb2910e8bd61bd2 +https://conda.anaconda.org/conda-forge/linux-64/x264-1!164.3095-h166bdaf_2.tar.bz2#6c99772d483f566d59e25037fea2c4b1 +https://conda.anaconda.org/conda-forge/linux-64/ffmpeg-7.1.1-gpl_h127656b_906.conda#28cffcba871461840275632bc4653ce3 +https://conda.anaconda.org/conda-forge/noarch/future-1.0.0-pyhd8ed1ab_2.conda#1054c53c95d85e35b88143a3eda66373 +https://conda.anaconda.org/conda-forge/noarch/ffmpeg-python-0.2.0-pyhff2d567_1.conda#270eb75b1d3ed913622adfedb7d45fff +https://conda.anaconda.org/conda-forge/noarch/findpython-0.6.3-pyhff2d567_0.conda#f2bfd30939d15a4669f7c775db0a847f +https://conda.anaconda.org/conda-forge/linux-64/fiona-1.10.1-py310h0aed7a2_3.conda#159a16dee358df063730c205f7428993 +https://conda.anaconda.org/conda-forge/noarch/itsdangerous-2.2.0-pyhd8ed1ab_1.conda#7ac5f795c15f288984e32add616cdc59 +https://conda.anaconda.org/conda-forge/noarch/werkzeug-3.1.3-pyhd8ed1ab_1.conda#0a9b57c159d56b508613cc39022c1b9e +https://conda.anaconda.org/conda-forge/noarch/flask-3.1.2-pyhd8ed1ab_0.conda#ba67a9febeda36948fee26a3dec3d914 +https://conda.anaconda.org/conda-forge/noarch/flask-babel-4.0.0-pyhd8ed1ab_1.conda#5ae3bacd76cc0727d53668c0bb42cdd8 +https://conda.anaconda.org/conda-forge/linux-64/flatbuffers-24.12.23-h8f4948b_0.conda#db383f9fb349481841ed26f18d790058 +https://conda.anaconda.org/conda-forge/noarch/numpy_groupies-0.11.3-pyhd8ed1ab_0.conda#5402c2b046432ceb2d192a82802e7854 +https://conda.anaconda.org/conda-forge/noarch/flox-0.10.4-pyhd8ed1ab_0.conda#915058dbd1aef6a1bcbde3a829859979 +https://conda.anaconda.org/conda-forge/linux-64/fmt-11.0.2-h07f6e7f_1.conda#fbbfeaa24a99c3da00c35334935b0d24 +https://conda.anaconda.org/conda-forge/noarch/gast-0.6.0-pyhd8ed1ab_0.conda#3fb76e88cbe6f96dfdaff277268bded9 +https://conda.anaconda.org/conda-forge/noarch/libgcc-devel_linux-64-15.1.0-h4c094af_105.conda#a38922dbdf037d78b3d00d6d0a0399da +https://conda.anaconda.org/conda-forge/linux-64/libsanitizer-15.1.0-h97b714f_5.conda#7c9027f66aaca7dcfb9688da0e6f7845 +https://conda.anaconda.org/conda-forge/linux-64/gcc_impl_linux-64-15.1.0-h4393ad2_5.conda#4c1dbd9316a6916e63439f79d7a81c4b +https://conda.anaconda.org/conda-forge/linux-64/gcc_linux-64-15.1.0-h1ac4077_11.conda#8b168842f96f48c156c38078efa6222a +https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.1-pyhd8ed1ab_2.conda#09bb17ed307ad6ab2fd78d32372fdd4e +https://conda.anaconda.org/conda-forge/noarch/pyasn1-modules-0.4.2-pyhd8ed1ab_0.conda#c689b62552f6b63f32f3322e463f3805 +https://conda.anaconda.org/conda-forge/noarch/pyopenssl-25.1.0-pyhd8ed1ab_0.conda#63d6393b45f33dc0782d73f6d8ae36a0 +https://conda.anaconda.org/conda-forge/noarch/pyu2f-0.1.5-pyhd8ed1ab_1.conda#644bd4ca9f68ef536b902685d773d697 +https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda#58958bb50f986ac0c46f73b6e290d5fe +https://conda.anaconda.org/conda-forge/noarch/google-auth-2.40.3-pyhd8ed1ab_0.conda#86fca051b6bf09b7a3a3669bb95f46fa +https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.10.1-pyhd8ed1ab_0.conda#84c5c40ea7c5bbc6243556e5daed20e7 +https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.3.1-pyhd8ed1ab_0.conda#d4f3f31ee39db3efecb96c0728d4bdbf +https://conda.anaconda.org/conda-forge/noarch/requests-oauthlib-2.0.0-pyhd8ed1ab_1.conda#a283b764d8b155f81e904675ef5e1f4b +https://conda.anaconda.org/conda-forge/noarch/google-auth-oauthlib-1.2.2-pyhd8ed1ab_0.conda#8e340e42470ffa0435a2067858b5c743 +https://conda.anaconda.org/conda-forge/linux-64/protobuf-5.28.3-py310hf71b8c6_0.conda#084db219a9da4261b3308d120b9b552a +https://conda.anaconda.org/conda-forge/noarch/googleapis-common-protos-1.70.0-pyhd8ed1ab_0.conda#7999fb45c48645272d7d88de0b7dc188 +https://conda.anaconda.org/conda-forge/noarch/proto-plus-1.26.1-pyhd8ed1ab_0.conda#6fcfcf4432cd80d05ee9c6e20830bd36 +https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.25.1-pyhd8ed1ab_0.conda#bfd74c9dddb221548d9c3f1f583693b2 +https://conda.anaconda.org/conda-forge/linux-64/grpcio-1.67.1-py310h56e06c5_2.conda#3437789a892c80177c781a3c5d83fcbc +https://conda.anaconda.org/conda-forge/noarch/google-cloud-core-2.4.3-pyhd8ed1ab_0.conda#7a191cc7d8d50e6dd565f15c1b92170b +https://conda.anaconda.org/conda-forge/linux-64/google-crc32c-1.7.1-py310hf432777_1.conda#a9242479fc9f9715776c3918601ef630 +https://conda.anaconda.org/conda-forge/noarch/google-resumable-media-2.7.2-pyhd8ed1ab_2.conda#1792ca195c71d1304b3f7c783a3d7419 +https://conda.anaconda.org/conda-forge/noarch/google-cloud-storage-3.4.0-pyhd8ed1ab_0.conda#f9d43c8ae3f34ef933853cd24359ee8d +https://conda.anaconda.org/conda-forge/noarch/gcsfs-2025.9.0-pyhd8ed1ab_0.conda#114f31a7b86512513ee689c8b1634570 +https://conda.anaconda.org/conda-forge/linux-64/gdal-3.10.0-py310h79127d3_13.conda#c1899f4db09d0296f649813a8c7d02c9 +https://conda.anaconda.org/conda-forge/noarch/geoalchemy2-0.18.0-pyhd8ed1ab_0.conda#5e9ab81dfdeeb1a8c63baaefd2bd28de +https://conda.anaconda.org/conda-forge/noarch/geohash2-1.1-py_0.tar.bz2#d8eeeda3a0fd791973bc8be2ac8179fe +https://conda.anaconda.org/conda-forge/noarch/geojson-3.2.0-pyhd8ed1ab_0.conda#9f9840fb1c2e009fb0009a2f9461e64a +https://conda.anaconda.org/conda-forge/noarch/uc-micro-py-1.0.3-pyhd8ed1ab_1.conda#9c96c9876ba45368a03056ddd0f20431 +https://conda.anaconda.org/conda-forge/noarch/linkify-it-py-2.0.3-pyhd8ed1ab_1.conda#b02fe519b5dc0dc55e7299810fcdfb8e +https://conda.anaconda.org/conda-forge/noarch/markdown-3.9-pyhd8ed1ab_0.conda#17784de2c4da64a3595328b34982cdc5 +https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda#592132998493b3ff25fd7479396e8351 +https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-4.0.0-pyhd8ed1ab_0.conda#5b5203189eb668f042ac2b0826244964 +https://conda.anaconda.org/conda-forge/noarch/mdit-py-plugins-0.5.0-pyhd8ed1ab_0.conda#1997a083ef0b4c9331f9191564be275e +https://conda.anaconda.org/conda-forge/noarch/pyviz_comms-3.0.6-pyhd8ed1ab_0.conda#e0f2c3ecb4dc40d031bbe88869a2a7a1 +https://conda.anaconda.org/conda-forge/noarch/tqdm-4.67.1-pyhd8ed1ab_1.conda#9efbfdc37242619130ea42b1cc4ed861 +https://conda.anaconda.org/conda-forge/noarch/panel-1.8.1-pyhd8ed1ab_0.conda#40448737a3b10aaec78d8013827a5c5c +https://conda.anaconda.org/conda-forge/noarch/holoviews-1.21.0-pyhd8ed1ab_0.conda#a1e02c7157fb3f008b4b6a00bcca8b1c +https://conda.anaconda.org/conda-forge/noarch/geoviews-core-1.14.1-pyha770c72_0.conda#700686d3b156404c51e16f9221de3e76 +https://conda.anaconda.org/conda-forge/linux-64/hdf5-1.14.3-nompi_h2d575fe_109.conda#e7a7a6e6f70553a31e6e79c65768d089 +https://conda.anaconda.org/conda-forge/linux-64/hdf4-4.2.15-h2a13503_7.conda#bd77f8da987968ec3927990495dc22e4 +https://conda.anaconda.org/conda-forge/linux-64/libzip-1.11.2-h6991a6a_0.conda#a7b27c075c9b7f459f1c022090697cba +https://conda.anaconda.org/conda-forge/linux-64/libnetcdf-4.9.2-nompi_h00e09a9_116.conda#417864857bdb6c2be2e923e89bffd2e8 +https://conda.anaconda.org/conda-forge/linux-64/netcdf4-1.7.2-nompi_py310h9f0ad05_101.conda#f58947ff305aa8be0b33769ee67ddb10 +https://conda.anaconda.org/conda-forge/noarch/geoviews-1.14.1-hd8ed1ab_0.conda#cf47acaa284bde801eb53048d5d13fef +https://conda.anaconda.org/conda-forge/noarch/mpmath-1.3.0-pyhd8ed1ab_1.conda#3585aa87c43ab15b167b574cd73b057b +https://conda.anaconda.org/conda-forge/noarch/sympy-1.14.0-pyh2585a3b_105.conda#8c09fac3785696e1c477156192d64b91 +https://conda.anaconda.org/conda-forge/noarch/quantecon-0.10.1-pyhd8ed1ab_0.conda#6802956a7d1c04146c4532bd7c8c7350 +https://conda.anaconda.org/conda-forge/noarch/giddy-2.3.6-pyhd8ed1ab_0.conda#0fce6cfc82c6cf860f1b3fc63f2c68d3 +https://conda.anaconda.org/conda-forge/linux-64/perl-5.32.1-7_hd590300_perl5.conda#f2cfec9406850991f4e3d960cc9e3321 +https://conda.anaconda.org/conda-forge/linux-64/git-2.49.0-pl5321h59d505e_0.conda#757e04df008ac271bf9fcc3ee21d5ea8 +https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.2-pyhd8ed1ab_0.conda#87f47a78808baf2fa1ea9c315a1e48f1 +https://conda.anaconda.org/conda-forge/noarch/gitdb-4.0.12-pyhd8ed1ab_0.conda#7c14f3706e099f8fcd47af2d494616cc +https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.45-pyhff2d567_0.conda#b91d463ea8be13bcbe644ae8bc99c39f +https://conda.anaconda.org/conda-forge/linux-64/glib-tools-2.84.1-h4833e2c_0.conda#ddc06964296eee2b4070e65415b332fd +https://conda.anaconda.org/conda-forge/noarch/google-pasta-0.2.0-pyhd8ed1ab_2.conda#005b9749218cb8c9e94ac2a77ca3c8c0 +https://conda.anaconda.org/conda-forge/linux-64/libcups-2.3.3-hb8b1518_5.conda#d4a250da4737ee127fb1fa6452a9002e +https://conda.anaconda.org/conda-forge/linux-64/xorg-libxcomposite-0.4.6-hb9d3cd8_2.conda#d3c295b50f092ab525ffe3c2aa4b7413 +https://conda.anaconda.org/conda-forge/linux-64/xorg-libxdamage-1.1.6-hb9d3cd8_0.conda#b5fcc7172d22516e1f965490e65e33a4 +https://conda.anaconda.org/conda-forge/linux-64/xorg-libxinerama-1.1.5-h5888daf_1.conda#5e2eb9bf77394fc2e5918beefec9f9ab +https://conda.anaconda.org/conda-forge/linux-64/xorg-libxrandr-1.5.4-hb9d3cd8_0.conda#2de7f99d6581a4a7adbff607b5c278ca +https://conda.anaconda.org/conda-forge/linux-64/gtk3-3.24.43-h0c6a113_5.conda#67d00e9cfe751cfe581726c5eff7c184 +https://conda.anaconda.org/conda-forge/linux-64/gts-0.7.6-h977cf35_4.conda#4d8df0b0db060d33c9a702ada998a8fe +https://conda.anaconda.org/conda-forge/linux-64/libgd-2.3.3-h6f5c62b_11.conda#68fc66282364981589ef36868b1a7c78 +https://conda.anaconda.org/conda-forge/linux-64/graphviz-12.2.1-h5ae0cbf_1.conda#df7835d2c73cd1889d377cfd6694ada4 +https://conda.anaconda.org/conda-forge/linux-64/gsl-2.7-he838d99_0.tar.bz2#fec079ba39c9cca093bf4c00001825de +https://conda.anaconda.org/conda-forge/noarch/libstdcxx-devel_linux-64-15.1.0-h4c094af_105.conda#3bc809fa9c4b2cd49ed38fe555af5f99 +https://conda.anaconda.org/conda-forge/linux-64/gxx_impl_linux-64-15.1.0-h6a1bac1_5.conda#a8e2ebf76bfd4d0e67b1047c340cf915 +https://conda.anaconda.org/conda-forge/linux-64/gxx_linux-64-15.1.0-h1a088d8_11.conda#bed2ffede053aa08bf4ada31878ac426 +https://conda.anaconda.org/conda-forge/linux-64/h3-4.3.0-h3e4d06c_1.conda#7a9b1ee49ab4ac8ee2a0bda9e9f666d5 +https://conda.anaconda.org/conda-forge/linux-64/h3-py-4.3.0-py310h25320af_2.conda#b4d21912a437c0f3f50cff08d7d18c13 +https://conda.anaconda.org/conda-forge/linux-64/h5py-3.13.0-nompi_py310h60e0fe6_100.conda#262cb7007454532e0cdf88c34c0c8f41 +https://conda.anaconda.org/conda-forge/noarch/heapdict-1.0.1-pyhd8ed1ab_2.conda#9f203f36c466edeced192b7c5694c480 +https://conda.anaconda.org/conda-forge/linux-64/libnl-3.11.0-hb9d3cd8_0.conda#db63358239cbe1ff86242406d440e44a +https://conda.anaconda.org/conda-forge/linux-64/htop-3.4.1-haa1a288_0.conda#5b9ee99bda0b242b32b2ad5fc82dea09 +https://conda.anaconda.org/conda-forge/noarch/importlib_resources-6.5.2-pyhd8ed1ab_0.conda#c85c76dc67d75619a92f51dfbce06992 +https://conda.anaconda.org/conda-forge/noarch/importlib-resources-6.5.2-pyhd8ed1ab_0.conda#e376ea42e9ae40f3278b0f79c9bf9826 +https://conda.anaconda.org/conda-forge/noarch/inequality-1.1.1-pyhd8ed1ab_0.conda#50d3a6b75068b5f8feeb0aa3b4bce17c +https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.0.0-pyhd8ed1ab_1.conda#6837f3eff7dcea42ecd714ce1ac2b108 +https://conda.anaconda.org/conda-forge/noarch/jupyterlab_widgets-3.0.15-pyhd8ed1ab_0.conda#ad100d215fad890ab0ee10418f36876f +https://conda.anaconda.org/conda-forge/noarch/widgetsnbextension-4.0.14-pyhd8ed1ab_0.conda#2f1f99b13b9d2a03570705030a0b3e7c +https://conda.anaconda.org/conda-forge/noarch/ipywidgets-8.1.7-pyhd8ed1ab_0.conda#7c9449eac5975ef2d7753da262a72707 +https://conda.anaconda.org/conda-forge/noarch/ipycanvas-0.14.1-pyhcf101f3_1.conda#f00d3cad7d9a92dc6832464b94400053 +https://conda.anaconda.org/conda-forge/noarch/spectate-1.0.1-pyhd8ed1ab_0.tar.bz2#33e8cb574899a6790ace9692e9de22d6 +https://conda.anaconda.org/conda-forge/noarch/ipycytoscape-1.3.3-pyhd8ed1ab_1.tar.bz2#e06e117809798ba07e052b84e1475e31 +https://conda.anaconda.org/conda-forge/noarch/ipyevents-2.0.3-pyhbbac1ac_0.conda#0332a6d16b81ca523af6defbaa3870f7 +https://conda.anaconda.org/conda-forge/noarch/ipyfilechooser-0.6.0-pyhd8ed1ab_0.tar.bz2#77f3e551b6bc450deca63b2f171e0b73 +https://conda.anaconda.org/conda-forge/noarch/jupyter_leaflet-0.20.0-pyhd8ed1ab_0.conda#ddb428366001a2a698f384faf11606ca +https://conda.anaconda.org/conda-forge/noarch/traittypes-0.2.1-pyh9f0ad1d_2.tar.bz2#7d32ccb5334a6822c28af3e864550618 +https://conda.anaconda.org/conda-forge/noarch/ipyleaflet-0.20.0-pyhd8ed1ab_0.conda#5005a985651bc467f48d17f733dd3c18 +https://conda.anaconda.org/conda-forge/noarch/ipympl-0.9.7-pyhcf101f3_2.conda#d0208859583c760068fdf82ae60384fb +https://conda.anaconda.org/conda-forge/noarch/iso8601-2.1.0-pyhd8ed1ab_1.conda#29370dfa863fe2b6af79888a35f2da0d +https://conda.anaconda.org/conda-forge/noarch/isort-6.0.1-pyhd8ed1ab_1.conda#c25d1a27b791dab1797832aafd6a3e9a +https://conda.anaconda.org/conda-forge/noarch/more-itertools-10.8.0-pyhd8ed1ab_0.conda#d7620a15dc400b448e1c88a981b23ddd +https://conda.anaconda.org/conda-forge/noarch/jaraco.classes-3.4.0-pyhd8ed1ab_2.conda#ade6b25a6136661dadd1a43e4350b10b +https://conda.anaconda.org/conda-forge/noarch/jaraco.context-6.0.1-pyhd8ed1ab_0.conda#bcc023a32ea1c44a790bbf1eae473486 +https://conda.anaconda.org/conda-forge/noarch/jaraco.functools-4.3.0-pyhd8ed1ab_0.conda#b86839fa387a5b904846e77c84167e57 +https://conda.anaconda.org/conda-forge/noarch/jeepney-0.9.0-pyhd8ed1ab_0.conda#b4b91eb14fbe2f850dd2c5fc20676c0d +https://conda.anaconda.org/conda-forge/noarch/jupyter-resource-usage-1.2.0-pyhd8ed1ab_0.conda#9ef4adccd3a32f3f01fc998f2ad4bdf5 +https://conda.anaconda.org/conda-forge/noarch/jupyter-server-mathjax-0.2.6-pyhbbac1ac_2.conda#a575ab1d71583644de23e7a9bef9bd27 +https://conda.anaconda.org/conda-forge/noarch/jupyter-ui-poll-1.0.0-pyhd8ed1ab_1.conda#3ad6c545aba857ca97d786476dfbaa7c +https://conda.anaconda.org/conda-forge/noarch/jupyter_bokeh-4.0.5-pyhd8ed1ab_1.conda#ffaa7f642a00edf0be1bb3ff7306cc52 +https://conda.anaconda.org/conda-forge/linux-64/ruamel.yaml.clib-0.2.12-py310h7c4b9e2_1.conda#bee6df8ddb6e6285d12f78a665f73e98 +https://conda.anaconda.org/conda-forge/linux-64/ruamel.yaml-0.18.15-py310h7c4b9e2_1.conda#e152c30186f61ccea56047ca53dd26f1 +https://conda.anaconda.org/conda-forge/noarch/jupyter_telemetry-0.1.0-pyhd8ed1ab_1.tar.bz2#bb9ebdb6d5aa2622484aff1faceee181 +https://conda.anaconda.org/conda-forge/noarch/pamela-1.2.0-pyhd8ed1ab_1.conda#a3a069b6dbf63e1a635f3feeffdaeb4e +https://conda.anaconda.org/conda-forge/noarch/jupyterhub-base-4.1.5-pyh31011fe_0.conda#bf0429cd00ccda12d5f801a39dcf6f02 +https://conda.anaconda.org/conda-forge/linux-64/pycurl-7.45.6-py310hf9cc83c_1.conda#1dbc3a5f09da8ba4165fb05669260da1 +https://conda.anaconda.org/conda-forge/noarch/jupyterhub-4.1.5-pyh31011fe_0.conda#d48be9b58376a00be925fc2e9a236f5d +https://conda.anaconda.org/conda-forge/noarch/jupyterlab-geojson-3.4.0-pyhd8ed1ab_1.conda#52330b4c11577d4eca2405150867aeb7 +https://conda.anaconda.org/conda-forge/noarch/nbdime-4.0.2-pyhd8ed1ab_1.conda#5217ed230c497fb71f7bb2de6d7eb27b +https://conda.anaconda.org/conda-forge/noarch/jupyterlab-git-0.51.2-pyhd8ed1ab_0.conda#154beb643d4c3eb9061330273a259d1b +https://conda.anaconda.org/conda-forge/noarch/jupyterlab-github-4.0.0-pyhd8ed1ab_3.conda#3a648284fd6dc87e66eeca1f820247ac +https://conda.anaconda.org/conda-forge/noarch/jupyterlab-language-pack-fr-fr-4.4.post1-pyhb354a33_0.conda#3c5481cfbd35e2f74ee5ec524a95e7be +https://conda.anaconda.org/conda-forge/noarch/jupyterlab-spellchecker-0.8.4-pyhd8ed1ab_0.conda#aee68a8ea335e07fab06e8d8f544c146 +https://conda.anaconda.org/conda-forge/noarch/jupyterlab_code_formatter-2.2.1-pyhd8ed1ab_0.conda#d67b33450635a2ad1b55d48838eb1eca +https://conda.anaconda.org/conda-forge/noarch/tornado-proxy-handlers-0.0.6-pyhd8ed1ab_1.conda#bd36eaec7fe15a45084fc62a6343d4ac +https://conda.anaconda.org/conda-forge/noarch/jupyterlab_iframe-0.5.0-pyhd8ed1ab_1.conda#686842212c15804835a5d35852362af4 +https://conda.anaconda.org/conda-forge/noarch/jupytext-1.17.3-pyh80e38bb_0.conda#3178d138046fbc2e4944d3642a326814 +https://conda.anaconda.org/conda-forge/linux-64/kealib-1.5.3-hf8d3e68_2.conda#ffe68c611ae0ccfda4e7a605195e22b3 +https://conda.anaconda.org/conda-forge/linux-64/ml_dtypes-0.4.0-py310h5eaa309_2.conda#f5cea1e629e03da039ccff555682c43e +https://conda.anaconda.org/conda-forge/noarch/namex-0.1.0-pyhd8ed1ab_0.conda#3eb854547a0183b994431957fa0e05d2 +https://conda.anaconda.org/conda-forge/linux-64/optree-0.17.0-py310h03d9f68_1.conda#ca5a8a9701dcd6bd0414b6476b6bfda7 +https://conda.anaconda.org/conda-forge/noarch/rich-14.1.0-pyhe01879c_0.conda#c41e49bd1f1479bed6c6300038c5466e +https://conda.anaconda.org/conda-forge/noarch/keras-3.11.2-pyh753f3f9_0.conda#ad0b91bf2bab8992ae5869f0fce16301 +https://conda.anaconda.org/conda-forge/linux-64/secretstorage-3.4.0-py310hff52083_0.conda#1fe1895d27183b8cb02fa3c2fbdd7cea +https://conda.anaconda.org/conda-forge/noarch/keyring-25.6.0-pyha804496_0.conda#cdd58ab99c214b55d56099108a914282 +https://conda.anaconda.org/conda-forge/noarch/lazy-loader-0.4-pyhd8ed1ab_2.conda#d10d9393680734a8febc4b362a4c94f2 +https://conda.anaconda.org/conda-forge/linux-64/libllvm20-20.1.8-hecd9e04_0.conda#59a7b967b6ef5d63029b1712f8dcf661 +https://conda.anaconda.org/conda-forge/linux-64/libclang-cpp20.1-20.1.8-default_h99862b1_3.conda#d6592eaea789afd70f397737403677ff +https://conda.anaconda.org/conda-forge/linux-64/libllvm21-21.1.0-hecd9e04_0.conda#9ad637a7ac380c442be142dfb0b1b955 +https://conda.anaconda.org/conda-forge/linux-64/libclang13-21.1.0-default_h746c552_1.conda#327c78a8ce710782425a89df851392f7 +https://conda.anaconda.org/conda-forge/linux-64/rdma-core-59.0-hecca717_0.conda#d95e4c5679876a9d3f2211263f75dc9c +https://conda.anaconda.org/conda-forge/linux-64/libfabric1-2.2.0-h3ff6011_2.conda#3b164268e973edc91d7e18d0964cc104 +https://conda.anaconda.org/conda-forge/linux-64/libfabric-2.2.0-ha770c72_2.conda#7c725515dea29326652ea94645113c66 +https://conda.anaconda.org/conda-forge/linux-64/libgdal-fits-3.10.0-h872822d_13.conda#434d9015ff70363b6a8cb502dc69d2bf +https://conda.anaconda.org/conda-forge/linux-64/libgdal-grib-3.10.0-h724c1be_13.conda#07544c2db8b7ab0af318b7a8c51551d7 +https://conda.anaconda.org/conda-forge/linux-64/libgdal-hdf4-3.10.0-h05c48c5_13.conda#413d913e4c9767b768f9d3a31842ae01 +https://conda.anaconda.org/conda-forge/linux-64/libgdal-hdf5-3.10.0-hf0b1780_13.conda#f5b199e333c8d68d21aaccf47aa6f95b +https://conda.anaconda.org/conda-forge/linux-64/libgdal-jp2openjpeg-3.10.0-ha1d2769_13.conda#3af477b8e393e5e7354a659e31eec8ae +https://conda.anaconda.org/conda-forge/linux-64/libgdal-kea-3.10.0-h38e673a_2.conda#d0a922c3537ea195b6704dc283eb4c6e +https://conda.anaconda.org/conda-forge/linux-64/libgdal-netcdf-3.10.0-ha1d9371_13.conda#98578d42cd2b36aeef545f7457e9c99d +https://conda.anaconda.org/conda-forge/linux-64/nspr-4.37-h29cc59b_0.conda#d73ccc379297a67ed921bd55b38a6c6a +https://conda.anaconda.org/conda-forge/linux-64/nss-3.116-h445c969_0.conda#deaf54211251a125c27aff34871124c3 +https://conda.anaconda.org/conda-forge/noarch/poppler-data-0.4.12-hd8ed1ab_0.conda#d8d7293c5b37f39b2ac32940621c6592 +https://conda.anaconda.org/conda-forge/linux-64/poppler-24.12.0-hd7b24de_2.conda#118f04b26127d5da77a7e1ee99087c73 +https://conda.anaconda.org/conda-forge/linux-64/libgdal-pdf-3.10.0-h8221dc3_13.conda#e26cc6e7cf3dd01198eba0241f905510 +https://conda.anaconda.org/conda-forge/linux-64/openldap-2.6.10-he970967_0.conda#2e5bf4f1da39c0b32778561c3c4e5878 +https://conda.anaconda.org/conda-forge/linux-64/libpq-17.6-h3675c94_1.conda#bcee8587faf5dce5050a01817835eaed +https://conda.anaconda.org/conda-forge/linux-64/libxslt-1.1.43-h7a3aeb2_0.conda#31059dc620fa57d787e3899ed0421e6d +https://conda.anaconda.org/conda-forge/linux-64/tzcode-2025b-hb9d3cd8_0.conda#83aa65f939a5cf4a82bfa510cbc38b3f +https://conda.anaconda.org/conda-forge/linux-64/postgresql-17.6-h021f68a_1.conda#6f8204eb19ef6e79e0ecce7e8e8391ff +https://conda.anaconda.org/conda-forge/linux-64/libgdal-pg-3.10.0-ha83508c_13.conda#ab466a65a18b108ed7b9261516fb02ea +https://conda.anaconda.org/conda-forge/linux-64/libgdal-postgisraster-3.10.0-ha83508c_13.conda#0ea51c9e5f502bc45b428a9971783067 +https://conda.anaconda.org/conda-forge/linux-64/spdlog-1.15.1-hb29a8c4_0.conda#3666458a0c6a5c1ab099e0813ea2dc86 +https://conda.anaconda.org/conda-forge/linux-64/tiledb-2.27.2-hab680f6_2.conda#52600ff3aefc5f482d0a12bfb7f89b71 +https://conda.anaconda.org/conda-forge/linux-64/libgdal-tiledb-3.10.0-h30425e6_13.conda#e266c33ca1d3f79788e644c010533fbf +https://conda.anaconda.org/conda-forge/linux-64/libgdal-xls-3.10.0-h5b36e33_13.conda#3f4a282be41e91d02bec99ef05528db4 +https://conda.anaconda.org/conda-forge/linux-64/libgdal-3.10.0-hea5fcb0_13.conda#76136c6463aa9c8a694464af0e03abaa +https://conda.anaconda.org/conda-forge/linux-64/libunistring-0.9.10-h7f98852_0.tar.bz2#7245a044b4a1980ed83196176b78b73a +https://conda.anaconda.org/conda-forge/linux-64/libidn2-2.3.8-ha4ef2c3_0.conda#e155d7130e134619e41dc21276ed6ab5 +https://conda.anaconda.org/conda-forge/linux-64/liblightgbm-4.6.0-cpu_h155599f_0.conda#d54e9891a6ece755b78a10f1df55e875 +https://conda.anaconda.org/conda-forge/linux-64/libopengl-1.7.0-ha4b6fd6_2.conda#7df50d44d4a14d6c31a2c54f2cd92157 +https://conda.anaconda.org/conda-forge/linux-64/libspatialindex-2.1.0-he57a185_0.conda#2df7aaf3f8a2944885372a62c6f33b20 +https://conda.anaconda.org/conda-forge/linux-64/libxgboost-3.0.5-cpu_h2ebb00f_1.conda#edfc8d4c24e898b3834916007e50e9f1 +https://conda.anaconda.org/conda-forge/noarch/lightgbm-4.6.0-cpu_py_0.conda#dcad88ae4fee815a9986c73961bf5a61 +https://conda.anaconda.org/conda-forge/linux-64/llvm-openmp-8.0.1-hc9558a2_0.tar.bz2#67590caab043d6d7ffc371f9cced7848 +https://conda.anaconda.org/conda-forge/noarch/looseversion-1.3.0-pyhd8ed1ab_0.conda#eb665a1045b9f42f62a45dae4cba8d85 +https://conda.anaconda.org/conda-forge/linux-64/lxml-6.0.1-py310h93f867a_1.conda#94b8ff81db5611cc101f9c99a5f267d4 +https://conda.anaconda.org/conda-forge/linux-64/make-4.4.1-hb9d3cd8_2.conda#33405d2a66b1411db9f7242c8b97c9e7 +https://conda.anaconda.org/conda-forge/linux-64/xcb-util-0.4.1-h4f16b4b_2.conda#fdc27cb255a7a2cc73b7919a968b48f0 +https://conda.anaconda.org/conda-forge/linux-64/xcb-util-image-0.4.0-hb711507_2.conda#a0901183f08b6c7107aab109733a3c91 +https://conda.anaconda.org/conda-forge/linux-64/xcb-util-renderutil-0.3.10-hb711507_0.conda#0e0cbe0564d03a99afd5fd7b362feecd +https://conda.anaconda.org/conda-forge/linux-64/xcb-util-cursor-0.1.5-hb9d3cd8_0.conda#eb44b3b6deb1cab08d72cb61686fe64c +https://conda.anaconda.org/conda-forge/linux-64/xcb-util-keysyms-0.4.1-hb711507_0.conda#ad748ccca349aec3e91743e08b5e2b50 +https://conda.anaconda.org/conda-forge/linux-64/xcb-util-wm-0.4.2-hb711507_0.conda#608e0ef8256b81d04456e8d211eee3e8 +https://conda.anaconda.org/conda-forge/linux-64/xorg-libxxf86vm-1.1.6-hb9d3cd8_0.conda#5efa5fa6243a622445fdfd72aee15efa +https://conda.anaconda.org/conda-forge/linux-64/qt6-main-6.9.0-h8d00660_2.conda#ac0eb548e24a2cb3c2c8ba060aef7db2 +https://conda.anaconda.org/conda-forge/linux-64/pyside6-6.9.0-py310hfd10a26_0.conda#1610ccfe262ee519716bb69bd4395572 +https://conda.anaconda.org/conda-forge/linux-64/matplotlib-3.10.6-py310hff52083_1.conda#0c662281a74b7fa5e3063bc78508d763 +https://conda.anaconda.org/conda-forge/noarch/spreg-1.8.3-pyhd8ed1ab_0.conda#bb9353276efb2d86171692ed276a9694 +https://conda.anaconda.org/conda-forge/noarch/spglm-1.1.0-pyhd8ed1ab_2.conda#83ee3463a08936e0d5a61183208d5a38 +https://conda.anaconda.org/conda-forge/noarch/mgwr-2.2.1-pyhd8ed1ab_1.conda#6c65f361d1fdaa34794017ac15522627 +https://conda.anaconda.org/conda-forge/noarch/momepy-0.9.1-pyhd8ed1ab_0.conda#6285d91190167578d7b8b379e6b2466f +https://conda.anaconda.org/conda-forge/linux-64/pydantic-core-2.33.2-py310hbcd0ec0_0.conda#6b210a72e9e1b1cb6d30b266b84ca993 +https://conda.anaconda.org/conda-forge/noarch/typing-inspection-0.4.1-pyhd8ed1ab_0.conda#e0c3cd765dc15751ee2f0b03cd015712 +https://conda.anaconda.org/conda-forge/noarch/pydantic-2.11.9-pyh3cfb1c2_0.conda#a6db60d33fe1ad50314a46749267fdfc +https://conda.anaconda.org/conda-forge/noarch/morecantile-6.2.0-pyhd8ed1ab_0.conda#8f5d0fb247a13654ef6ae3787bf7bf2b +https://conda.anaconda.org/conda-forge/noarch/mpi-1.0.1-mpich.conda#1052de900d672ec8b3713b8e300a8f06 +https://conda.anaconda.org/conda-forge/linux-64/ucx-1.19.0-hc93acc0_4.conda#564583811ab9b11d48f0ed54b5b9da38 +https://conda.anaconda.org/conda-forge/linux-64/mpich-4.3.1-h79b1c89_103.conda#33785b16c6b7235677cf877e95e8f520 +https://conda.anaconda.org/conda-forge/linux-64/mpi4py-4.1.0-py310hab64184_102.conda#6efd0b9c7e69dedb7b5f4784b616ea32 +https://conda.anaconda.org/conda-forge/linux-64/multiprocess-0.70.18-py310h139afa4_1.conda#699d214c04f42838c72e376c5bee2a67 +https://conda.anaconda.org/conda-forge/noarch/munch-4.0.0-pyhd8ed1ab_1.conda#7bdab6a71f575df952175f7825aea324 +https://conda.anaconda.org/conda-forge/linux-64/muparser-2.3.5-h5888daf_0.conda#ab3e3db511033340e75e7002e80ce8c0 +https://conda.anaconda.org/conda-forge/linux-64/mypy-1.18.2-py310h7c4b9e2_0.conda#df64d795db1486b263cba022be9c12ab +https://conda.anaconda.org/conda-forge/linux-64/pandoc-3.8-ha770c72_0.conda#54043da44c7f3ede07619d68618ac28e +https://conda.anaconda.org/conda-forge/noarch/nbconvert-pandoc-7.16.6-hed9df3c_0.conda#5b0afb6c52e74a7eca2cf809a874acf4 +https://conda.anaconda.org/conda-forge/noarch/nbconvert-7.16.6-hb482800_0.conda#aa90ea40c80d4bd3da35cb17ed668f22 +https://conda.anaconda.org/conda-forge/noarch/notebook-7.4.5-pyhd8ed1ab_0.conda#28062c17cdb444388c00903eaec1ba0e +https://conda.anaconda.org/conda-forge/noarch/nbgitpuller-1.2.2-pyhd8ed1ab_0.conda#019d57ba0caa278271739377a656da20 +https://conda.anaconda.org/conda-forge/noarch/nomkl-1.0-h5ca1d4c_0.tar.bz2#9a66894dfd07c4510beb6b3f9672ccc0 +https://conda.anaconda.org/conda-forge/linux-64/numcodecs-0.13.1-py310h5eaa309_0.conda#a3e9933fc59e8bcd2aa20753fb56db42 +https://conda.anaconda.org/conda-forge/linux-64/numexpr-2.12.1-py310h34a7263_100.conda#fb64153f4338bdc48255ac42efd64e01 +https://conda.anaconda.org/conda-forge/linux-64/openmp-8.0.1-0.tar.bz2#b35241079152e5cc891c99368395b2c6 +https://conda.anaconda.org/conda-forge/noarch/opt_einsum-3.4.0-pyhd8ed1ab_1.conda#52919815cd35c4e1a0298af658ccda04 +https://conda.anaconda.org/conda-forge/noarch/ordered-set-4.1.0-pyhd8ed1ab_1.conda#a130daf1699f927040956d3378baf0f2 +https://conda.anaconda.org/conda-forge/noarch/osmnet-0.1.7-pyhd8ed1ab_0.conda#48f39764bc5183ef7cfb525b3859ebbb +https://conda.anaconda.org/conda-forge/noarch/owslib-0.34.1-pyhd8ed1ab_0.conda#819c0171e7092a83806a7ef9158f9158 +https://conda.anaconda.org/conda-forge/noarch/py-cpuinfo-9.0.0-pyhd8ed1ab_1.conda#46830ee16925d5ed250850503b5dc3a8 +https://conda.anaconda.org/conda-forge/linux-64/pytables-3.10.1-py310h1affd9f_4.conda#761dabcd9a881703db33906e5504130c +https://conda.anaconda.org/conda-forge/linux-64/pandana-0.7-py310h0cd1892_3.conda#cc3476aac065a713be5ba7d6b05802b8 +https://conda.anaconda.org/conda-forge/noarch/pox-0.3.6-pyhd8ed1ab_0.conda#122f0fcc62e320d64227dd7e76ddd363 +https://conda.anaconda.org/conda-forge/noarch/ppft-1.7.7-pyhd8ed1ab_0.conda#ed1b7887e92109b278f62af7ce383078 +https://conda.anaconda.org/conda-forge/noarch/pathos-0.3.4-pyhd8ed1ab_0.conda#eab86b1904a5554bd9c4c72e3b846b71 +https://conda.anaconda.org/conda-forge/noarch/patsy-1.0.1-pyhd8ed1ab_1.conda#ee23fabfd0a8c6b8d6f3729b47b2859d +https://conda.anaconda.org/conda-forge/noarch/pbs-installer-2025.9.18-pyhd8ed1ab_0.conda#2e5afe9eff8967c5414806479b1842c3 +https://conda.anaconda.org/conda-forge/noarch/wheel-0.45.1-pyhd8ed1ab_1.conda#75cb7132eb58d97896e173ef12ac9986 +https://conda.anaconda.org/conda-forge/noarch/pip-25.2-pyh8b19718_0.conda#dfce4b2af4bfe90cdcaf56ca0b28ddf5 +https://conda.anaconda.org/conda-forge/noarch/pkginfo-1.12.1.2-pyhd8ed1ab_0.conda#dc702b2fae7ebe770aff3c83adb16b63 +https://conda.anaconda.org/conda-forge/noarch/pystac-1.14.1-pyhd8ed1ab_0.conda#434061aaa26dafd0e21a6184f6fb52bf +https://conda.anaconda.org/conda-forge/noarch/pystac-client-0.9.0-pyhd8ed1ab_0.conda#d10aaa4bf5c9fc88730007bf64cda768 +https://conda.anaconda.org/conda-forge/noarch/python-dotenv-1.1.1-pyhe01879c_0.conda#a245b3c04afa11e2e52a0db91550da7c +https://conda.anaconda.org/conda-forge/noarch/planetary-computer-1.0.0-pyhd8ed1ab_1.conda#9477c2eb3a49f043c828384f277f29a6 +https://conda.anaconda.org/conda-forge/noarch/plotly-6.0.1-pyhd8ed1ab_0.conda#37ce02c899ff42ac5c554257b1a5906e +https://conda.anaconda.org/conda-forge/noarch/pluggy-1.6.0-pyhd8ed1ab_0.conda#7da7ccd349dbf6487a7778579d2bb971 +https://conda.anaconda.org/conda-forge/noarch/poetry-core-2.1.2-pyhd8ed1ab_0.conda#6717f5b1a20f830ac5ea9317058433fe +https://conda.anaconda.org/conda-forge/noarch/pyproject_hooks-1.2.0-pyhd8ed1ab_1.conda#d4582021af437c931d7d77ec39007845 +https://conda.anaconda.org/conda-forge/noarch/python-build-1.3.0-pyhff2d567_0.conda#ed5d43e9ef92cc2a9872f9bdfe94b984 +https://conda.anaconda.org/conda-forge/noarch/python-installer-0.7.0-pyhff2d567_1.conda#e27480eebcdf247209e90da706ebef8d +https://conda.anaconda.org/conda-forge/noarch/requests-toolbelt-1.0.0-pyhd8ed1ab_1.conda#66de8645e324fda0ea6ef28c2f99a2ab +https://conda.anaconda.org/conda-forge/noarch/shellingham-1.5.4-pyhd8ed1ab_1.conda#7c3c2a0f3ebdea2bbc35538d162b43bf +https://conda.anaconda.org/conda-forge/noarch/tomlkit-0.13.3-pyha770c72_0.conda#146402bf0f11cbeb8f781fa4309a95d3 +https://conda.anaconda.org/conda-forge/noarch/trove-classifiers-2025.9.11.17-pyhd8ed1ab_0.conda#fc3b129397a910cfe1350075a7ad7432 +https://conda.anaconda.org/conda-forge/noarch/virtualenv-20.34.0-pyhd8ed1ab_0.conda#2bd6c0c96cfc4dbe9bde604a122e3e55 +https://conda.anaconda.org/conda-forge/noarch/poetry-2.1.2-pyha804496_0.conda#7ca37370d3b7781cbeb718ce88af8c72 +https://conda.anaconda.org/conda-forge/noarch/pointpats-2.5.2-pyhd8ed1ab_0.conda#23f7c2553861756f86daa9eabe524f5c +https://conda.anaconda.org/conda-forge/linux-64/psycopg2-2.9.10-py310hb93bf55_2.conda#c37bb4f9c96fe63a25977baa37534b58 +https://conda.anaconda.org/conda-forge/linux-64/pulp-2.8.0-py310h9d216b0_3.conda#9de1291893c503183cd75ee3a8ffb815 +https://conda.anaconda.org/conda-forge/noarch/py-xgboost-3.0.5-cpu_pyh35227d3_1.conda#a9471fc5602fc67f0a28dd30afc08cef +https://conda.anaconda.org/conda-forge/noarch/pydash-8.0.5-pyhd8ed1ab_0.conda#ea9d1914d4f1a6d87d80959b95fec9a2 +https://conda.anaconda.org/conda-forge/noarch/pydotplus-2.0.2-pyhd8ed1ab_7.conda#26e4ff85fd62f32f1818b57363995bc6 +https://conda.anaconda.org/conda-forge/linux-64/pyrsistent-0.20.0-py310ha75aee5_1.conda#b7f6b5b661d6483bf9e61861ec4278ec +https://conda.anaconda.org/conda-forge/noarch/seaborn-base-0.13.2-pyhd8ed1ab_3.conda#fd96da444e81f9e6fcaac38590f3dd42 +https://conda.anaconda.org/conda-forge/linux-64/statsmodels-0.14.5-py310haaf2d95_0.conda#92b4b51b83f2cfded298f1b8c7a99e32 +https://conda.anaconda.org/conda-forge/noarch/seaborn-0.13.2-hd8ed1ab_3.conda#62afb877ca2c2b4b6f9ecb37320085b6 +https://conda.anaconda.org/conda-forge/noarch/segregation-2.5.2-pyhd8ed1ab_0.conda#0788a39d0d5c7d31c3d2e3022f2f7e34 +https://conda.anaconda.org/conda-forge/noarch/rtree-1.4.1-pyh11ca60a_0.conda#73f0eccab422ca6a96d904a805d68fa3 +https://conda.anaconda.org/conda-forge/noarch/spaghetti-1.7.6-pyhd8ed1ab_1.conda#773094a3fa94d4ece8b2ae633d8a4259 +https://conda.anaconda.org/conda-forge/noarch/spint-1.0.7-pyhd8ed1ab_2.conda#075030d6d8ac48cd257be4edabb4c4f3 +https://conda.anaconda.org/conda-forge/noarch/splot-1.1.7-pyhd8ed1ab_1.conda#db7c4e6a0e59b6d537cfd8e0b7fbb3f2 +https://conda.anaconda.org/conda-forge/noarch/spopt-0.6.1-pyhd8ed1ab_1.conda#466ed842b9c1a58d8c4178851190c9cd +https://conda.anaconda.org/conda-forge/noarch/spvcm-0.3.0-pyhd8ed1ab_2.conda#05cf40e16a9600c7e2a9f4f2fb1fa1a8 +https://conda.anaconda.org/conda-forge/linux-64/simplejson-3.20.1-py310h7c4b9e2_1.conda#bf98c9e0ebeb536fa47695cd7e0d58fb +https://conda.anaconda.org/conda-forge/noarch/rasterstats-0.20.0-pyhd8ed1ab_1.conda#d0bf36963569fa8b1843cb4c3e5cd74b +https://conda.anaconda.org/conda-forge/noarch/tobler-0.12.1-pyhd8ed1ab_0.conda#dd1490319abd5fdc908f23c85a58d8b6 +https://conda.anaconda.org/conda-forge/noarch/pysal-25.1-pyhd8ed1ab_0.conda#00a29f4e0d56b52296299e02362ba6cc +https://conda.anaconda.org/conda-forge/linux-64/pywavelets-1.8.0-py310hf462985_0.conda#4c441eff2be2e65bd67765c5642051c5 +https://conda.anaconda.org/conda-forge/linux-64/scikit-image-0.25.2-py310h0158d43_2.conda#e8e3404c2d4135193013fbbe9bba60a5 +https://conda.anaconda.org/conda-forge/linux-64/pysheds-0.5-py310hf779ad0_2.conda#04a86529e157cf914a314dd45f99ce44 +https://conda.anaconda.org/conda-forge/noarch/pytest-8.4.2-pyhd8ed1ab_0.conda#1f987505580cb972cf28dc5f74a0f81b +https://conda.anaconda.org/conda-forge/noarch/toml-0.10.2-pyhd8ed1ab_1.conda#b0dd904de08b7db706167240bf37b164 +https://conda.anaconda.org/conda-forge/linux-64/python-box-7.3.2-py310ha75aee5_0.conda#44c7f1ecc35244f979348a29146ff2ce +https://conda.anaconda.org/conda-forge/noarch/python-flatbuffers-25.2.10-pyhbc23db3_0.conda#2c18ee679aa838a190eeaae5a14afc9e +https://conda.anaconda.org/conda-forge/linux-64/python-geohash-0.8.5-py310hc6cd4ac_6.conda#ca869f1ea2f017e50832550eede1914a +https://conda.anaconda.org/conda-forge/noarch/python-jose-3.5.0-pyhff2d567_0.conda#1b8523e5a0a5809e42c0f53a648efb28 +https://conda.anaconda.org/conda-forge/linux-64/python-lmdb-1.7.3-py310h25320af_1.conda#d45a7876b4af78ba9ee7168161816438 +https://conda.anaconda.org/conda-forge/linux-64/python-rapidjson-1.21-py310hea6c23e_0.conda#2f6325ba31da3a536e9afe9555bcaaa5 +https://conda.anaconda.org/conda-forge/noarch/text-unidecode-1.3-pyhd8ed1ab_2.conda#23b4ba5619c4752976eb7ba1f5acb7e8 +https://conda.anaconda.org/conda-forge/noarch/python-slugify-8.0.4-pyhd8ed1ab_1.conda#a4059bc12930bddeb41aef71537ffaed +https://conda.anaconda.org/conda-forge/linux-64/regex-2025.9.18-py310h7c4b9e2_0.conda#8c3fc1ee78a8dbe4b80dd346e4d40f5b +https://conda.anaconda.org/conda-forge/noarch/requests-aws4auth-1.1.1-pyhd8ed1ab_0.tar.bz2#14abeb46fbf69fb4f79ff221e662fbe0 +https://conda.anaconda.org/conda-forge/noarch/rio-cogeo-5.4.2-pyhd8ed1ab_0.conda#067cc19831bc1624410b8a535e0448a3 +https://conda.anaconda.org/conda-forge/noarch/rio-stac-0.12.0-pyhcf101f3_0.conda#a50d0b9a057964b3bc26ef89f5849294 +https://conda.anaconda.org/conda-forge/noarch/rios-2.0.8-pyhc455866_0.conda#e0646d7c7f7ef49d76d2ddbb0b68987a +https://conda.anaconda.org/conda-forge/noarch/rioxarray-0.19.0-pyhd8ed1ab_0.conda#047d060dab87bd3de52bbbd6c6e9b5e4 +https://conda.anaconda.org/conda-forge/linux-64/rsgislib-5.1.7-py310hd13e06a_0.conda#e4a1ab48caa213f1db14384d83a59d30 +https://conda.anaconda.org/conda-forge/noarch/s3fs-2025.9.0-pyhd8ed1ab_0.conda#71f1004802862a4c3c06817d93ca41db +https://conda.anaconda.org/conda-forge/linux-64/s5cmd-2.3.0-he91c749_0.conda#bf01fea15d36aa97344ca937f2e29565 +https://conda.anaconda.org/conda-forge/noarch/sentry-sdk-2.38.0-pyhd8ed1ab_0.conda#eaaa6620ecbac94c8d6bc964b6182a10 +https://conda.anaconda.org/conda-forge/noarch/setuptools-scm-9.2.0-pyhd8ed1ab_0.conda#ad8f901272d56cfb6bf22bb89e9be59b +https://conda.anaconda.org/conda-forge/noarch/slicer-0.0.8-pyhd8ed1ab_0.conda#f6f75ceccf92ddb21665b03cfbfa7800 +https://conda.anaconda.org/conda-forge/linux-64/shap-0.48.0-cpu_py310hdc0936c_1.conda#d1869f68f974492ce78746370e2ea43d +https://conda.anaconda.org/conda-forge/noarch/sidecar-0.7.0-pyhd8ed1ab_0.conda#b49ec1d08f4df644302f5c347b7c0bd3 +https://conda.anaconda.org/conda-forge/noarch/spyndex-0.7.1-pyhd8ed1ab_0.conda#f9229c0d0fb012807febe7a660add976 +https://conda.anaconda.org/conda-forge/noarch/structlog-25.4.0-pyhd8ed1ab_0.conda#c8b444d988abfaf28f70c12bc2325de7 +https://conda.anaconda.org/conda-forge/linux-64/tensorboard-data-server-0.7.0-py310h6c63255_2.conda#fd269768504e55006d52f0a5face4dcf +https://conda.anaconda.org/conda-forge/noarch/tensorboard-2.18.0-pyhd8ed1ab_1.conda#90a735b377427589728e588b5241a253 +https://conda.anaconda.org/conda-forge/noarch/termcolor-3.1.0-pyhd8ed1ab_0.conda#951a99e94afe3d38bfdbd04902fe33b7 +https://conda.anaconda.org/conda-forge/linux-64/tensorflow-base-2.18.0-cpu_py310h2b2412d_0.conda#08ded5c92ecf6601036eac1149eafb5a +https://conda.anaconda.org/conda-forge/linux-64/tensorflow-estimator-2.18.0-cpu_py310h7ac5833_0.conda#84ecd22856a0f01ab3d8be8f5cae8fb2 +https://conda.anaconda.org/conda-forge/linux-64/tensorflow-2.18.0-cpu_py310h42475c5_0.conda#6916742a96101959188f6667edbb8252 +https://conda.anaconda.org/conda-forge/linux-64/timezonefinder-8.0.0-py310h7c4b9e2_1.conda#2cf9fac7faf3919084b15d5dcd587b5a +https://conda.anaconda.org/conda-forge/linux-64/tini-0.19.0-h166bdaf_1.tar.bz2#1b1ba3afc4159643c3cda3467ec46f99 +https://conda.anaconda.org/conda-forge/linux-64/tmux-3.5-h4463017_0.conda#da77ffeb66ac7d81df3ecccb14b119a9 +https://conda.anaconda.org/conda-forge/linux-64/unzip-6.0-hb03c661_4.conda#7f58240fa4cd5b42607606333cf8b550 +https://conda.anaconda.org/conda-forge/noarch/urbanaccess-0.2.2-pyhd8ed1ab_1.conda#23278f1a52bed4e6e2b7cbdfb56fd41c +https://conda.anaconda.org/conda-forge/noarch/urlpath-1.2.0-pyhd8ed1ab_0.tar.bz2#e83e0c4008a9aefed26267658b9b708d +https://conda.anaconda.org/conda-forge/linux-64/uv-0.8.18-h2f8d451_0.conda#a90616bbdbba333ff059fea228eaf443 +https://conda.anaconda.org/conda-forge/linux-64/xorg-libxt-1.3.1-hb9d3cd8_0.conda#279b0de5f6ba95457190a1c459a64e31 +https://conda.anaconda.org/conda-forge/linux-64/xorg-xorgproto-2024.1-hb9d3cd8_1.conda#7c21106b851ec72c037b162c216d8f05 +https://conda.anaconda.org/conda-forge/linux-64/vim-9.1.1627-py310pl5321h03900fa_2.conda#1af2e9bc8f22f567ed2b1dfcf3cfa546 +https://conda.anaconda.org/conda-forge/noarch/voluptuous-0.15.2-pyhd8ed1ab_2.conda#9e0e9745b7187ae689b6f64d2952f350 +https://conda.anaconda.org/conda-forge/linux-64/wget-1.21.4-hda4d442_0.conda#361e96b664eac64a33c20dfd11affbff +https://conda.anaconda.org/conda-forge/noarch/xarray-spatial-0.4.0-pyhd8ed1ab_1.conda#08fb8e66d768c60c66e7f286e97413b0 +https://conda.anaconda.org/conda-forge/noarch/xgboost-3.0.5-cpu_pyhb39878e_1.conda#87c57a6f2eb405b13eaae737f892f265 +https://conda.anaconda.org/conda-forge/noarch/yapf-0.43.0-pyhd8ed1ab_1.conda#ad1a2c858e3c14deae4f274580123151 +https://conda.anaconda.org/conda-forge/noarch/zarr-2.18.3-pyhd8ed1ab_1.conda#3e9a0fee25417c432c4780b9597fc312 diff --git a/docker/constraints.txt b/docker/constraints.txt new file mode 100644 index 0000000..622a212 --- /dev/null +++ b/docker/constraints.txt @@ -0,0 +1,513 @@ +absl-py==2.3.1 +access==1.1.9 +affine==2.4.0 +aiobotocore==2.24.0 +aiohappyeyeballs==2.6.1 +aiohttp==3.12.15 +aioitertools==0.12.0 +aiosignal==1.4.0 +alabaster==1.0.0 +alembic==1.16.4 +amply==0.1.6 +annotated-types==0.7.0 +antimeridian==0.4.3 +anyio==4.10.0 +argon2-cffi==25.1.0 +argon2-cffi-bindings==25.1.0 +arrow==1.3.0 +asciitree==0.3.3 +astropy==6.1.7 +astropy-iers-data==0.2025.8.18.0.40.14 +asttokens==3.0.0 +astunparse==1.6.3 +async_generator==1.10 +async-lru==2.0.5 +async-timeout==5.0.1 +attrs==25.3.0 +autopep8==2.3.2 +babel==2.17.0 +backports.tarfile==1.2.0 +beautifulsoup4==4.13.4 +black==25.1.0 +bleach==6.2.0 +blinker==1.9.0 +bokeh==3.7.3 +boltons==25.0.0 +boto3==1.39.11 +botocore==1.39.11 +Bottleneck==1.5.0 +branca==0.8.1 +Brotli==1.1.0 +build==1.3.0 +CacheControl==0.14.3 +cached-property==1.5.2 +cachetools==5.5.2 +Cartopy==0.25.0 +cattrs==25.1.1 +certifi==2025.8.3 +certipy==0.2.2 +cffi==1.17.1 +cftime==1.6.4 +charset-normalizer==3.4.3 +checksumdir==1.2.0 +ciso8601==2.3.2 +cleo==2.1.0 +click==8.2.1 +click-plugins==1.1.1.2 +cligj==0.7.2 +cloudpickle==3.1.1 +cmocean==4.0.3 +cognitojwt==1.4.1 +colorama==0.4.6 +colorcet==3.1.0 +colorspacious==1.1.2 +colour==0.1.5 +comm==0.2.3 +contextily==1.6.2 +contourpy==1.3.2 +coverage==7.10.4 +crashtest==0.4.1 +cryptography==45.0.6 +cycler==0.12.1 +Cython==3.1.3 +cytoolz==1.0.1 +dask==2025.7.0 +dask-gateway==2025.4.0 +dask-glm==0.3.2 +dask-image==2024.5.3 +dask_labextension==7.0.0 +dask-ml==2025.1.0 +datacube==1.9.7 +datacube_ows==1.9.4 +datadog==0.52.1 +datashader==0.18.2 +dea-tools==0.4.3 +debugpy==1.8.16 +decorator==5.2.1 +deepdiff==8.6.0 +defusedxml==0.7.1 +deprecat==2.1.3 +deprecation==2.1.0 +descartes==1.1.0 +dill==0.4.0 +distlib==0.4.0 +distributed==2025.7.0 +docutils==0.22 +dulwich==0.22.8 +ecdsa==0.19.1 +eo-tides==0.8.2 +eodatasets3==1.9.3 +ephem==4.2 +esda==2.7.0 +exceptiongroup==1.3.0 +executing==2.2.0 +fasteners==0.19 +fastjsonschema==2.21.2 +ffmpeg-python==0.2.0 +filelock==3.19.1 +findpython==0.6.3 +fiona==1.10.1 +Flask==3.1.1 +flask-babel==4.0.0 +flatbuffers==25.2.10 +flox==0.10.4 +folium==0.20.0 +fonttools==4.59.1 +fqdn==1.5.1 +frozenlist==1.7.0 +fsspec==2025.7.0 +future==1.0.0 +gast==0.6.0 +gcsfs==2025.7.0 +GDAL==3.10.0 +GeoAlchemy2==0.18.0 +geographiclib==2.0 +geohash2==1.1 +geojson==3.2.0 +geopandas==1.1.1 +geopy==2.4.1 +geoviews==1.14.1 +giddy==2.3.6 +gitdb==4.0.12 +GitPython==3.1.45 +gmpy2==2.2.1 +google-api-core==2.25.1 +google-auth==2.40.3 +google-auth-oauthlib==1.2.2 +google-cloud-core==2.4.3 +google-cloud-storage==3.3.0 +google-crc32c==1.7.1 +google-pasta==0.2.0 +google-resumable-media==2.7.2 +googleapis-common-protos==1.70.0 +greenlet==3.2.4 +grpcio==1.67.1 +h11==0.16.0 +h2==4.2.0 +h3==4.3.0 +h5py==3.13.0 +hdstats==0.1.8.post1 +HeapDict==1.0.1 +holoviews==1.21.0 +hpack==4.1.0 +httpcore==1.0.9 +httpx==0.28.1 +hyperframe==6.1.0 +idna==3.10 +imagecodecs==2024.12.30 +imageio==2.37.0 +importlib_metadata==8.7.0 +importlib_resources==6.5.2 +inequality==1.1.1 +iniconfig==2.0.0 +installer==0.7.0 +ipycanvas==0.14.1 +ipycytoscape==1.3.3 +ipyevents==2.0.2 +ipyfilechooser==0.6.0 +ipykernel==6.30.1 +ipyleaflet==0.20.0 +ipympl==0.9.7 +ipython==8.37.0 +ipython-genutils==0.2.0 +ipywidgets==8.1.7 +iso8601==2.1.0 +isoduration==20.11.0 +isort==6.0.1 +itsdangerous==2.2.0 +jaraco.classes==3.4.0 +jaraco.context==6.0.1 +jaraco.functools==4.3.0 +jedi==0.19.2 +jeepney==0.9.0 +Jinja2==3.1.6 +jmespath==1.0.1 +joblib==1.5.1 +json5==0.12.1 +jsonpointer==3.0.0 +jsonschema==4.25.1 +jsonschema-specifications==2025.4.1 +jupyter_bokeh==4.0.5 +jupyter_client==8.6.3 +jupyter_contrib_core==0.4.2 +jupyter_contrib_nbextensions==0.7.0 +jupyter_core==5.8.1 +jupyter-events==0.12.0 +jupyter-highlight-selected-word==0.2.0 +jupyter-leaflet==0.20.0 +jupyter-lsp==2.2.6 +jupyter_nbextensions_configurator==0.6.4 +jupyter-resource-usage==0.7.1 +jupyter_server==2.16.0 +jupyter_server_mathjax==0.2.6 +jupyter_server_proxy==4.4.0 +jupyter_server_terminals==0.5.3 +jupyter-telemetry==0.1.0 +jupyter-ui-poll==1.0.0 +jupyterhub==4.1.5 +jupyterlab==4.4.6 +jupyterlab_code_formatter==2.2.1 +jupyterlab-code-snippets==2.2.1 +jupyterlab_geojson==3.4.0 +jupyterlab_git==0.51.2 +jupyterlab_github==4.0.0 +jupyterlab_iframe==0.5.0 +jupyterlab-language-pack-fr-FR==4.4.post1 +jupyterlab_logout==1.1.0 +jupyterlab_pygments==0.3.0 +jupyterlab_server==2.27.3 +jupyterlab-spellchecker==0.8.4 +jupyterlab_theme_toggler==1.1.0 +jupyterlab_topbar_text==1.1.0 +jupyterlab_widgets==3.0.15 +jupytext==1.17.2 +keras==3.11.2 +keyring==25.6.0 +kiwisolver==1.4.9 +lark==1.2.2 +lazy_loader==0.4 +libpysal==4.13.0 +lightgbm==4.6.0 +line_profiler==5.0.0 +linkify-it-py==2.0.3 +llvmlite==0.44.0 +lmdb==1.7.3 +locket==1.0.0 +looseversion==1.3.0 +lxml==5.4.0 +lz4==4.4.4 +Mako==1.3.10 +mapclassify==2.8.1 +Markdown==3.8.2 +markdown-it-py==4.0.0 +MarkupSafe==3.0.2 +matplotlib==3.10.5 +matplotlib-inline==0.1.7 +mdit-py-plugins==0.5.0 +mdurl==0.1.2 +mercantile==1.2.1 +mgwr==2.2.1 +mistune==3.1.3 +ml-dtypes==0.4.0 +momepy==0.9.1 +more-itertools==10.7.0 +morecantile==6.2.0 +mpi4py==4.1.0 +mpmath==1.3.0 +msgpack==1.1.1 +multidict==6.6.3 +multipledispatch==0.6.0 +multiprocess==0.70.17 +munch==4.0.0 +munkres==1.1.4 +mypy==1.17.1 +mypy_extensions==1.1.0 +namex==0.1.0 +narwhals==2.1.2 +nbclient==0.10.2 +nbconvert==7.16.6 +nbdime==4.0.2 +nbformat==5.10.4 +nbgitpuller==1.2.2 +nbval==0.11.0 +nest_asyncio==1.6.0 +netCDF4==1.7.2 +networkx==3.4.2 +notebook==7.4.5 +notebook_shim==0.2.4 +numba==0.61.2 +numcodecs==0.13.1 +numexpr==2.11.0 +numpy==1.26.4 +numpy-groupies==0.11.3 +oauthlib==3.3.1 +odc-algo==1.0.1 +odc-apps-cloud==0.2.3 +odc-apps-dc-tools==1.9.4 +odc-cloud==0.2.5 +odc-dscache==1.9.1 +odc-geo==0.5.0rc1 +odc-io==0.2.2 +odc-loader==0.5.1 +odc-stac==0.4.0 +odc-stats==1.9.2 +odc-ui==0.2.1 +opencv-contrib-python-headless==4.11.0.86 +opencv-python-headless==4.11.0.86 +opt_einsum==3.4.0 +optree==0.17.0 +ordered-set==4.1.0 +orderly-set==5.5.0 +osmnet==0.1.7 +overrides==7.7.0 +OWSLib==0.34.1 +packaging==25.0 +pamela==1.2.0 +pandana==0.7 +pandas==2.3.1 +pandocfilters==1.5.0 +panel==1.7.5 +param==2.2.1 +parso==0.8.4 +partd==1.4.2 +pathos==0.3.3 +pathspec==0.12.1 +patsy==1.0.1 +pbs-installer==2025.8.18 +pexpect==4.9.0 +pickleshare==0.7.5 +pillow==11.3.0 +PIMS==0.7 +pip==25.2 +pkginfo==1.12.1.2 +planetary-computer==1.0.0 +platformdirs==4.3.8 +plotly==6.0.1 +pluggy==1.6.0 +poetry==2.1.2 +poetry-core==2.1.2 +pointpats==2.5.1 +pox==0.3.6 +ppft==1.7.7 +prometheus_client==0.22.1 +prometheus_flask_exporter==0.23.2 +prompt_toolkit==3.0.51 +propcache==0.3.1 +proto-plus==1.26.1 +protobuf==5.28.3 +psutil==7.0.0 +psycopg2==2.9.10 +ptyprocess==0.7.0 +PuLP==2.8.0 +pure_eval==0.2.3 +py-cpuinfo==9.0.0 +pyarrow==19.0.1 +pyasn1==0.6.1 +pyasn1_modules==0.4.2 +pycodestyle==2.14.0 +pycparser==2.22 +pyct==0.5.0 +pycurl==7.45.6 +pydantic==2.11.7 +pydantic_core==2.33.2 +pydash==8.0.5 +pydotplus==2.0.2 +pyerfa==2.0.1.5 +Pygments==2.19.2 +PyJWT==2.10.1 +pyogrio==0.10.0 +pyOpenSSL==25.1.0 +pyows==0.3.1 +pyparsing==2.4.7 +pyproj==3.7.1 +pyproject_hooks==1.2.0 +pyrsistent==0.20.0 +pysal==25.1 +pysheds==0.5 +pyshp==3.0.0 +PySide6==6.9.0 +PySocks==1.7.1 +pystac==1.13.0 +pystac-client==0.9.0 +pytest==8.4.1 +python-box==7.3.2 +python-dateutil==2.9.0.post0 +python-dotenv==1.1.1 +python-geohash==0.8.5 +python-jose==3.5.0 +python-json-logger==2.0.7 +python-rapidjson==1.21 +python-slugify==8.0.4 +pyTMD==2.2.7 +pytz==2025.2 +pyu2f==0.1.5 +pyviz_comms==3.0.6 +PyWavelets==1.8.0 +PyYAML==6.0.2 +pyzmq==27.0.1 +quantecon==0.9.0 +RapidFuzz==3.13.0 +rasterio==1.4.3 +rasterstats==0.20.0 +referencing==0.36.2 +regex==2025.7.34 +requests==2.32.5 +requests-aws4auth==1.1.1 +requests-oauthlib==2.0.0 +requests-toolbelt==1.0.0 +rfc3339_validator==0.1.4 +rfc3986-validator==0.1.1 +rfc3987-syntax==1.1.0 +rich==14.1.0 +rio-cogeo==5.4.2 +rio-stac==0.11.0 +rios==2.0.7 +rioxarray==0.19.0 +rpds-py==0.27.0 +rsa==4.9.1 +rtree==1.4.1 +ruamel.yaml==0.18.15 +ruamel.yaml.clib==0.2.8 +s2cloudmask==0.1 +s3fs==2025.7.0 +s3transfer==0.13.1 +scikit-image==0.25.2 +scikit-learn==1.7.1 +scipy==1.14.1 +seaborn==0.13.2 +SecretStorage==3.3.3 +segregation==2.5.2 +Send2Trash==1.8.3 +sentry-sdk==2.35.0 +setuptools==80.9.0 +setuptools-scm==9.2.0 +shap==0.48.0 +shapely==2.0.7 +shellingham==1.5.4 +shiboken6==6.9.0 +sidecar==0.7.0 +simpervisor==1.0.0 +simplejson==3.20.1 +six==1.17.0 +slicer==0.0.8 +slicerator==1.1.0 +smmap==5.0.2 +sniffio==1.3.1 +snuggs==1.4.7 +sortedcontainers==2.4.0 +soupsieve==2.7 +spaghetti==1.7.6 +sparse==0.17.0 +spectate==1.0.1 +spglm==1.1.0 +spint==1.0.7 +splot==1.1.7 +spopt==0.6.1 +spreg==1.8.3 +spvcm==0.3.0 +spyndex==0.7.1 +SQLAlchemy==2.0.43 +stack_data==0.6.3 +statsmodels==0.14.5 +structlog==25.4.0 +sympy==1.14.0 +tables==3.10.1 +tblib==3.1.0 +tensorboard==2.18.0 +tensorboard_data_server==0.7.0 +tensorflow==2.18.0 +tensorflow_estimator==2.15.0 +termcolor==3.1.0 +terminado==0.18.1 +text-unidecode==1.3 +tflite-runtime==2.14.0 +threadpoolctl==3.6.0 +thredds-crawler==1.5.4 +tifffile==2025.5.10 +timescale==0.0.9 +timezonefinder==8.0.0 +tinycss2==1.4.0 +tl2cgen==1.0.0 +tobler==0.12.1 +toml==0.10.2 +tomli==2.2.1 +tomlkit==0.13.3 +toolz==1.0.0 +tornado==6.5.2 +tornado_proxy_handlers==0.0.6 +tqdm==4.67.1 +traitlets==5.14.3 +traittypes==0.2.1 +treelite==4.4.1 +trove-classifiers==2025.8.6.13 +types-python-dateutil==2.9.0.20250809 +typing_extensions==4.14.1 +typing-inspection==0.4.1 +typing_utils==0.1.0 +tzdata==2025.2 +uc-micro-py==1.0.3 +unicodedata2==16.0.0 +urbanaccess==0.2.2 +uri-template==1.3.0 +urllib3==2.5.0 +urlpath==1.2.0 +virtualenv==20.34.0 +voluptuous==0.15.2 +wcwidth==0.2.13 +webcolors==24.11.1 +webencodings==0.5.1 +websocket-client==1.8.0 +Werkzeug==3.1.3 +wheel==0.45.1 +widgetsnbextension==4.0.14 +wrapt==1.17.3 +xarray==2025.6.1 +xarray-spatial==0.4.0 +xgboost==3.0.4 +xyzservices==2025.4.0 +yapf==0.43.0 +yarl==1.20.1 +zarr==2.18.3 +zict==3.0.0 +zipp==3.23.0 +zstandard==0.23.0 \ No newline at end of file diff --git a/docker/requirements.txt b/docker/requirements.txt index 5ebc4ec..8990709 100644 --- a/docker/requirements.txt +++ b/docker/requirements.txt @@ -11,7 +11,7 @@ jupyterlab-logout jupyterlab-theme-toggler # ODC/DEA: these are installed in builder stage -eo-tides>=0.8.3 +eo-tides>=0.8.2 # Dale's s2cloudmask # https://github.com/daleroberts/s2cloudmask @@ -22,9 +22,8 @@ opencv-contrib-python-headless datacube-ows>=1.9 datacube[performance,s3]>=1.9.5 eodatasets3>1.9 -geomad>=1.0.0 numexpr>=2.11 -odc-algo>=1.1.1 +odc-algo>=1.0.1 odc-apps-cloud>=0.2.2 odc-apps-dc-tools>=0.2.12 odc-dscache>=1.9 @@ -34,11 +33,14 @@ odc-stac>=0.4.0 odc-cloud[ASYNC]>=0.2.5 odc-stats[ows]>=1.9 odc-ui -dea-tools>=0.4.3 +dea-tools>=0.4.2 --extra-index-url="https://packages.dea.ga.gov.au" thredds-crawler hdstats==0.1.8.post1 +# Temporarily required to prevent hdstats upgrading numpy and overruling env.yaml +numpy<2.0 + # fractional_cover>=1.3.10 -# --find-links="https://packages.dea.ga.gov.au/fc" +# --find-links="https://packages.dea.ga.gov.au/fc" \ No newline at end of file