Skip to content

Add ppc64le builds #595

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 7 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .github/workflows/Build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@ jobs:
uses: docker/build-push-action@v6
with:
context: ${{ env.IMAGE }}
platforms: linux/amd64,linux/arm64
platforms: linux/amd64,linux/arm64,linux/ppc64le
push: true
tags: |
${{env.DOCKER_ORG}}/${{ env.IMAGE }}:master
Expand Down Expand Up @@ -114,7 +114,7 @@ jobs:
with:
context: ${{ matrix.IMAGE }}
push: true
platforms: linux/amd64,linux/arm64
platforms: linux/amd64,linux/arm64,linux/ppc64le
tags: |
${{env.DOCKER_ORG}}/${{ matrix.IMAGE }}:master
${{env.DOCKER_ORG}}/${{ matrix.IMAGE }}:${{env.DOCKER_TAG}}
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/CondaLock.yml
Original file line number Diff line number Diff line change
Expand Up @@ -39,9 +39,9 @@ jobs:
run: |
cd ${{ matrix.IMAGE }}
if [ ${{ matrix.IMAGE }} = "base-notebook" ]; then
conda-lock lock -p linux-64 -p linux-aarch64 -p osx-64 -p osx-arm64
conda-lock lock -p linux-64 -p linux-aarch64 -p linux-ppc64le -p osx-64 -p osx-arm64
elif [ ${{ matrix.IMAGE }} = "pangeo-notebook" ]; then
conda-lock lock -f environment.yml -f ../base-notebook/environment.yml -p linux-64 -p linux-aarch64 -p osx-64 -p osx-arm64
conda-lock lock -f environment.yml -f ../base-notebook/environment.yml -p linux-64 -p linux-aarch64 -p linux-ppc64le -p osx-64 -p osx-arm64
else
# Linux-64 ONLY
conda-lock lock -f environment.yml -f ../pangeo-notebook/environment.yml -f ../base-notebook/environment.yml -p linux-64
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/Test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,7 @@ jobs:
uses: docker/build-push-action@v6
with:
context: base-image
platforms: linux/amd64,linux/arm64
platforms: linux/amd64,linux/arm64,linux/ppc64le
tags: localhost:5000/pangeo/base-image:PR
push: true
cache-from: type=gha
Expand All @@ -64,7 +64,7 @@ jobs:
uses: docker/build-push-action@v6
with:
context: ${{ matrix.IMAGE }}
platforms: linux/amd64,linux/arm64
platforms: linux/amd64,linux/arm64,linux/ppc64le
push: true
tags: localhost:5000/${{env.DOCKER_ORG}}/${{ matrix.IMAGE }}:PR
build-args: PANGEO_BASE_IMAGE_TAG=PR
Expand Down
10 changes: 5 additions & 5 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -6,24 +6,24 @@ TESTDIR=/srv/test
.PHONY: base-image
base-image :
cd base-image ; \
docker build -t pangeo/base-image:master --progress=plain --platform linux/amd64,linux/arm64 .
docker build -t pangeo/base-image:master --progress=plain --platform linux/amd64,linux/arm64,linux/ppc64le .

.PHONY: base-notebook
base-notebook : base-image
cd base-notebook ; \
conda-lock lock -p linux-64 -p linux-aarch64 -p osx-64 -p osx-arm64; \
conda-lock lock -p linux-64 -p linux-aarch64 -p linux-ppc64le -p osx-64 -p osx-arm64; \
conda-lock render -k explicit -p linux-64; \
../generate-packages-list.py conda-linux-64.lock > packages.txt; \
docker build -t pangeo/base-notebook:master . --progress=plain --platform linux/amd64,linux/arm64 ; \
docker build -t pangeo/base-notebook:master . --progress=plain --platform linux/amd64,linux/arm64,linux/ppc64le ; \
docker run -w $(TESTDIR) -v $(PWD):$(TESTDIR) pangeo/base-notebook:master ./run_tests.sh base-notebook

.PHONY: pangeo-notebook
pangeo-notebook : base-image
cd pangeo-notebook ; \
conda-lock lock -f environment.yml -f ../base-notebook/environment.yml -p linux-64 -p linux-aarch64 -p osx-64 -p osx-arm64; \
conda-lock lock -f environment.yml -f ../base-notebook/environment.yml -p linux-64 -p linux-aarch64 -p linux-ppc64le -p osx-64 -p osx-arm64; \
conda-lock render -k explicit -p linux-64; \
../generate-packages-list.py conda-linux-64.lock > packages.txt; \
docker build -t pangeo/pangeo-notebook:master . --progress=plain --platform linux/amd64,linux/arm64 ; \
docker build -t pangeo/pangeo-notebook:master . --progress=plain --platform linux/amd64,linux/arm64,linux/ppc64le ; \
docker run -w $(TESTDIR) -v $(PWD):$(TESTDIR) pangeo/pangeo-notebook:master ./run_tests.sh pangeo-notebook

.PHONY: ml-notebook
Expand Down
4 changes: 2 additions & 2 deletions base-notebook/conda-linux-64.lock
Original file line number Diff line number Diff line change
Expand Up @@ -230,7 +230,7 @@ https://conda.anaconda.org/conda-forge/linux-64/libopentelemetry-cpp-1.19.0-hd1b
https://conda.anaconda.org/conda-forge/noarch/mako-1.3.9-pyhd8ed1ab_0.conda#422113c902cc5181ccaafbb4b827e492
https://conda.anaconda.org/conda-forge/linux-64/numpy-2.2.4-py312h72c5963_0.conda#3f2871f111d8c0abd9c3150a8627507e
https://conda.anaconda.org/conda-forge/linux-64/pillow-11.1.0-py312h80c1187_0.conda#d3894405f05b2c0f351d5de3ae26fa9c
https://conda.anaconda.org/conda-forge/linux-64/pydantic-core-2.33.0-py312h3b7be25_0.conda#9510f083be07448f555769fbfd5058d8
https://conda.anaconda.org/conda-forge/linux-64/pydantic-core-2.33.1-py312h3b7be25_0.conda#4767e28fcbf646ffc18ef4021534c415
https://conda.anaconda.org/conda-forge/linux-64/sqlalchemy-2.0.40-py312h66e93f0_0.conda#933eec95cc2ba4419cb3fb434d8c8056
https://conda.anaconda.org/conda-forge/linux-64/zstandard-0.23.0-py312h66e93f0_1.conda#d28b82fcc8d1b462b595af4b15a6cdcf
https://conda.anaconda.org/conda-forge/noarch/alembic-1.15.2-pyhd8ed1ab_0.conda#b412ae3c8625f1c05e9f7f3ce7f77554
Expand All @@ -247,7 +247,7 @@ https://conda.anaconda.org/conda-forge/noarch/jsonschema-4.23.0-pyhd8ed1ab_1.con
https://conda.anaconda.org/conda-forge/linux-64/libgoogle-cloud-storage-2.36.0-h0121fbd_1.conda#a0f7588c1f0a26d550e7bae4fb49427a
https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.2.2-pyhd8ed1ab_1.conda#bf5f2c90d503d43a8c45cedf766b4b8e
https://conda.anaconda.org/conda-forge/linux-64/pandas-2.2.3-py312hf9745cd_1.conda#8bce4f6caaf8c5448c7ac86d87e26b4b
https://conda.anaconda.org/conda-forge/noarch/pydantic-2.11.1-pyh3cfb1c2_0.conda#f5e18ca78d6adb76558d557fc9b55486
https://conda.anaconda.org/conda-forge/noarch/pydantic-2.11.2-pyh3cfb1c2_0.conda#b866355462b3acc820777fb7c0719a5c
https://conda.anaconda.org/conda-forge/noarch/urllib3-2.3.0-pyhd8ed1ab_0.conda#32674f8dbfb7b26410ed580dd3c10a29
https://conda.anaconda.org/conda-forge/linux-64/aws-sdk-cpp-1.11.510-h1fa5cb7_4.conda#b2269aa463cefee750c73da2baf8d583
https://conda.anaconda.org/conda-forge/linux-64/azure-storage-files-datalake-cpp-12.12.0-ha633028_1.conda#7c1980f89dd41b097549782121a73490
Expand Down
74 changes: 37 additions & 37 deletions base-notebook/conda-lock.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12491,24 +12491,24 @@ package:
category: main
optional: false
- name: pydantic
version: 2.11.1
version: 2.11.2
manager: conda
platform: linux-64
dependencies:
annotated-types: '>=0.6.0'
pydantic-core: 2.33.0
pydantic-core: 2.33.1
python: '>=3.9'
typing-extensions: '>=4.6.1'
typing-inspection: '>=0.4.0'
typing_extensions: '>=4.12.2'
url: https://conda.anaconda.org/conda-forge/noarch/pydantic-2.11.1-pyh3cfb1c2_0.conda
url: https://conda.anaconda.org/conda-forge/noarch/pydantic-2.11.2-pyh3cfb1c2_0.conda
hash:
md5: f5e18ca78d6adb76558d557fc9b55486
sha256: d134343e228f0cc40cadb3153af68edb1554aaf1b1e6f03d88bbf6a4a548a88b
md5: b866355462b3acc820777fb7c0719a5c
sha256: 848cf4ebb403e34d76575fbf59f1e96aed1761f5a295db2784b7ba0ddc36bf84
category: main
optional: false
- name: pydantic
version: 2.11.1
version: 2.11.2
manager: conda
platform: linux-aarch64
dependencies:
Expand All @@ -12517,15 +12517,15 @@ package:
typing-extensions: '>=4.6.1'
annotated-types: '>=0.6.0'
typing-inspection: '>=0.4.0'
pydantic-core: 2.33.0
url: https://conda.anaconda.org/conda-forge/noarch/pydantic-2.11.1-pyh3cfb1c2_0.conda
pydantic-core: 2.33.1
url: https://conda.anaconda.org/conda-forge/noarch/pydantic-2.11.2-pyh3cfb1c2_0.conda
hash:
md5: f5e18ca78d6adb76558d557fc9b55486
sha256: d134343e228f0cc40cadb3153af68edb1554aaf1b1e6f03d88bbf6a4a548a88b
md5: b866355462b3acc820777fb7c0719a5c
sha256: 848cf4ebb403e34d76575fbf59f1e96aed1761f5a295db2784b7ba0ddc36bf84
category: main
optional: false
- name: pydantic
version: 2.11.1
version: 2.11.2
manager: conda
platform: osx-64
dependencies:
Expand All @@ -12534,15 +12534,15 @@ package:
typing-extensions: '>=4.6.1'
annotated-types: '>=0.6.0'
typing-inspection: '>=0.4.0'
pydantic-core: 2.33.0
url: https://conda.anaconda.org/conda-forge/noarch/pydantic-2.11.1-pyh3cfb1c2_0.conda
pydantic-core: 2.33.1
url: https://conda.anaconda.org/conda-forge/noarch/pydantic-2.11.2-pyh3cfb1c2_0.conda
hash:
md5: f5e18ca78d6adb76558d557fc9b55486
sha256: d134343e228f0cc40cadb3153af68edb1554aaf1b1e6f03d88bbf6a4a548a88b
md5: b866355462b3acc820777fb7c0719a5c
sha256: 848cf4ebb403e34d76575fbf59f1e96aed1761f5a295db2784b7ba0ddc36bf84
category: main
optional: false
- name: pydantic
version: 2.11.1
version: 2.11.2
manager: conda
platform: osx-arm64
dependencies:
Expand All @@ -12551,72 +12551,72 @@ package:
typing-extensions: '>=4.6.1'
annotated-types: '>=0.6.0'
typing-inspection: '>=0.4.0'
pydantic-core: 2.33.0
url: https://conda.anaconda.org/conda-forge/noarch/pydantic-2.11.1-pyh3cfb1c2_0.conda
pydantic-core: 2.33.1
url: https://conda.anaconda.org/conda-forge/noarch/pydantic-2.11.2-pyh3cfb1c2_0.conda
hash:
md5: f5e18ca78d6adb76558d557fc9b55486
sha256: d134343e228f0cc40cadb3153af68edb1554aaf1b1e6f03d88bbf6a4a548a88b
md5: b866355462b3acc820777fb7c0719a5c
sha256: 848cf4ebb403e34d76575fbf59f1e96aed1761f5a295db2784b7ba0ddc36bf84
category: main
optional: false
- name: pydantic-core
version: 2.33.0
version: 2.33.1
manager: conda
platform: linux-64
dependencies:
python: ''
typing-extensions: '>=4.6.0,!=4.7.0'
libgcc: '>=13'
__glibc: '>=2.17,<3.0.a0'
libgcc: '>=13'
python_abi: 3.12.*
url: https://conda.anaconda.org/conda-forge/linux-64/pydantic-core-2.33.0-py312h3b7be25_0.conda
url: https://conda.anaconda.org/conda-forge/linux-64/pydantic-core-2.33.1-py312h3b7be25_0.conda
hash:
md5: 9510f083be07448f555769fbfd5058d8
sha256: 0a0fea7b396a68f8aab48eec0cfdd97455a8e91875bcaa4dca187518b3a554df
md5: 4767e28fcbf646ffc18ef4021534c415
sha256: 281dc40103c324309bf62cf9ed861f38e949b8b1da786f25e5ad199a86a67a6d
category: main
optional: false
- name: pydantic-core
version: 2.33.0
version: 2.33.1
manager: conda
platform: linux-aarch64
dependencies:
python: 3.12.*
typing-extensions: '>=4.6.0,!=4.7.0'
libgcc: '>=13'
python_abi: 3.12.*
url: https://conda.anaconda.org/conda-forge/linux-aarch64/pydantic-core-2.33.0-py312h8cbf658_0.conda
url: https://conda.anaconda.org/conda-forge/linux-aarch64/pydantic-core-2.33.1-py312h8cbf658_0.conda
hash:
md5: 0f20001bf9d7710d11c516840e1e336b
sha256: 4047d1e2834e4ea364c5cc6031869531feb66605f638ff5aa1e42a44b94160e3
md5: f921c31c73cb5bd02e26643dafa7b35c
sha256: 8d7d1ae25f7f32412097be2ac4406abe32dc313a6289c8adaa7016a04eac6cfe
category: main
optional: false
- name: pydantic-core
version: 2.33.0
version: 2.33.1
manager: conda
platform: osx-64
dependencies:
python: ''
typing-extensions: '>=4.6.0,!=4.7.0'
__osx: '>=10.13'
python_abi: 3.12.*
url: https://conda.anaconda.org/conda-forge/osx-64/pydantic-core-2.33.0-py312hb59e30e_0.conda
url: https://conda.anaconda.org/conda-forge/osx-64/pydantic-core-2.33.1-py312hb59e30e_0.conda
hash:
md5: b323658e7ee1043d021ec4d23b8079f4
sha256: 564a78792cfa1cac53672fc69557cb5eb984380f197cbf67315f04253c00d8b1
md5: dce8522b4045040481ec9693c56939dc
sha256: 3200fd7360a14521c35c2299209e45b69c124f31c1cbc71682bfe4274b288f16
category: main
optional: false
- name: pydantic-core
version: 2.33.0
version: 2.33.1
manager: conda
platform: osx-arm64
dependencies:
python: 3.12.*
typing-extensions: '>=4.6.0,!=4.7.0'
__osx: '>=11.0'
python_abi: 3.12.*
url: https://conda.anaconda.org/conda-forge/osx-arm64/pydantic-core-2.33.0-py312hd60eec9_0.conda
url: https://conda.anaconda.org/conda-forge/osx-arm64/pydantic-core-2.33.1-py312hd60eec9_0.conda
hash:
md5: ad6c4bf69cac12f9a645f71cb166719f
sha256: 2e375bd7e47e81af37355cbdfd0316c5f1b73cd4e005ed929da8e7324bba2d58
md5: d2d61dd43aea2fcfbc08b18b01024689
sha256: e623385318ea652343a6ef25a67bb66432b604b613ee2c3b0a8997324a9c8de6
category: main
optional: false
- name: pygments
Expand Down
4 changes: 2 additions & 2 deletions base-notebook/packages.txt
Original file line number Diff line number Diff line change
Expand Up @@ -214,8 +214,8 @@ pure_eval==0.2.3
pyarrow==19.0.1
pyarrow-core==19.0.1
pycparser==2.22
pydantic==2.11.1
pydantic-core==2.33.0
pydantic==2.11.2
pydantic-core==2.33.1
pygments==2.19.1
pyjwt==2.10.1
pysocks==1.7.1
Expand Down
14 changes: 7 additions & 7 deletions ml-notebook/conda-linux-64.lock
Original file line number Diff line number Diff line change
Expand Up @@ -88,7 +88,7 @@ https://conda.anaconda.org/conda-forge/linux-64/libbrotlidec-1.1.0-hb9d3cd8_2.co
https://conda.anaconda.org/conda-forge/linux-64/libbrotlienc-1.1.0-hb9d3cd8_2.conda#06f70867945ea6a84d35836af780f1de
https://conda.anaconda.org/conda-forge/linux-64/libcufft-11.3.3.83-h5888daf_1.conda#d0d12b6842be47267e3214e7ab2b1b02
https://conda.anaconda.org/conda-forge/linux-64/libcurand-10.3.9.90-h9ab20c4_1.conda#06061f033297d93999b89d3c067f5f1c
https://conda.anaconda.org/conda-forge/linux-64/libduckdb-1.1.3-h1b44611_1.conda#232c3c9d1ca929644892c41a4c693a2c
https://conda.anaconda.org/conda-forge/linux-64/libduckdb-1.2.1-h1b44611_0.conda#f3cb6e6c8373e349899b2b2d0fa82554
https://conda.anaconda.org/conda-forge/linux-64/libedit-3.1.20250104-pl5321h7949ede_0.conda#c277e0a4d549b03ac1e9d6cbbe3d017b
https://conda.anaconda.org/conda-forge/linux-64/libev-4.33-hd590300_2.conda#172bf1cd1ff8629f2b1179945ed45055
https://conda.anaconda.org/conda-forge/linux-64/libevent-2.1.12-hf998b51_1.conda#a1cfcc585f0c42bf8d5546bb1dfb668d
Expand Down Expand Up @@ -134,7 +134,7 @@ https://conda.anaconda.org/conda-forge/linux-64/brotli-bin-1.1.0-hb9d3cd8_2.cond
https://conda.anaconda.org/conda-forge/linux-64/charls-2.4.2-h59595ed_0.conda#4336bd67920dd504cd8c6761d6a99645
https://conda.anaconda.org/conda-forge/linux-64/cuda-cudart-dev-12.8.90-h5888daf_1.conda#f2d36f5c109827225b7dba169f7fae76
https://conda.anaconda.org/conda-forge/linux-64/cuda-nvcc-tools-12.8.93-he02047a_1.conda#79172c1b50aeeb6fda97970e7df00759
https://conda.anaconda.org/conda-forge/linux-64/duckdb-cli-1.1.3-h5888daf_1.conda#fc9d816f82c201394970c3c40df4099b
https://conda.anaconda.org/conda-forge/linux-64/duckdb-cli-1.2.1-h5888daf_0.conda#82b992aeb989aac4e8aa20dc7ed22009
https://conda.anaconda.org/conda-forge/linux-64/flatbuffers-24.3.25-h59595ed_0.conda#2941a8c4e4871cdfa738c8c1a7611533
https://conda.anaconda.org/conda-forge/linux-64/freetype-2.13.3-h48d6fc4_0.conda#9ecfd6f2ca17077dd9c2d24770bb9ccd
https://conda.anaconda.org/conda-forge/linux-64/gcc_impl_linux-64-14.2.0-hdb7739f_2.conda#2d9b7363abe1f9aaf1fe129b215371e3
Expand Down Expand Up @@ -166,7 +166,7 @@ https://conda.anaconda.org/conda-forge/linux-64/libzip-1.11.2-h6991a6a_0.conda#a
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/lz4-c-1.9.4-hcb278e6_0.conda#318b08df404f9c9be5712aaa5a6f0bb0
https://conda.anaconda.org/conda-forge/linux-64/minizip-4.0.7-h05a5f5f_3.conda#eec77634ccdb2ba6c231290c399b1dae
https://conda.anaconda.org/conda-forge/linux-64/ocl-icd-2.3.2-hb9d3cd8_2.conda#2e8d2b469559d6b2cb6fd4b34f9c8d7f
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/pcre2-10.44-hba22ea6_2.conda#df359c09c41cd186fffb93a2d87aa6f5
https://conda.anaconda.org/conda-forge/linux-64/pugixml-1.14-h59595ed_0.conda#2c97dd90633508b422c11bd3018206ab
https://conda.anaconda.org/conda-forge/linux-64/python-3.12.9-h9e4cc4f_1_cpython.conda#d82342192dfc9145185190e651065aa9
Expand Down Expand Up @@ -332,7 +332,7 @@ https://conda.anaconda.org/conda-forge/noarch/sortedcontainers-2.4.0-pyhd8ed1ab_
https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.5-pyhd8ed1ab_1.conda#3f144b2c34f8cb5a9abd9ed23a39c561
https://conda.anaconda.org/conda-forge/noarch/tblib-3.1.0-pyhd8ed1ab_0.conda#a15c62b8a306b8978f094f76da2f903f
https://conda.anaconda.org/conda-forge/linux-64/tensorboard-data-server-0.7.0-py312hda17c39_2.conda#8f4e72393be23b3eaa7bbc3cd4a71c40
https://conda.anaconda.org/conda-forge/noarch/termcolor-3.0.0-pyhd8ed1ab_0.conda#507ca0517486c5ce59fc8ff3767e4047
https://conda.anaconda.org/conda-forge/noarch/termcolor-3.0.1-pyhd8ed1ab_0.conda#3e63fe1ebb9009a3e3ad35cf74eae1d7
https://conda.anaconda.org/conda-forge/noarch/threadpoolctl-3.6.0-pyhecae5ae_0.conda#9d64911b31d57ca443e9f1e36b04385f
https://conda.anaconda.org/conda-forge/noarch/tinynetrc-1.3.1-pyhd8ed1ab_0.tar.bz2#1b82cfad038f829a14db3a260e9a078c
https://conda.anaconda.org/conda-forge/noarch/toml-0.10.2-pyhd8ed1ab_1.conda#b0dd904de08b7db706167240bf37b164
Expand Down Expand Up @@ -524,7 +524,7 @@ https://conda.anaconda.org/conda-forge/noarch/pqdm-0.2.0-pyhd8ed1ab_1.conda#296b
https://conda.anaconda.org/conda-forge/noarch/prompt_toolkit-3.0.38-hd8ed1ab_0.conda#45b74f64d8808eda7e6f6e6b1d641fd2
https://conda.anaconda.org/conda-forge/noarch/proto-plus-1.26.1-pyhd8ed1ab_0.conda#6fcfcf4432cd80d05ee9c6e20830bd36
https://conda.anaconda.org/conda-forge/linux-64/pycairo-1.27.0-py312h51b637d_0.conda#ad96d00e45051d1b26e563b1e0ae7b70
https://conda.anaconda.org/conda-forge/linux-64/pydantic-core-2.33.0-py312h3b7be25_0.conda#9510f083be07448f555769fbfd5058d8
https://conda.anaconda.org/conda-forge/linux-64/pydantic-core-2.33.1-py312h3b7be25_0.conda#4767e28fcbf646ffc18ef4021534c415
https://conda.anaconda.org/conda-forge/linux-64/pyproj-3.7.1-py312he630544_0.conda#ed6a6bbd26559986ecd90b9a1797cbf0
https://conda.anaconda.org/conda-forge/noarch/pystac-1.12.1-pyhd8ed1ab_0.conda#1b4762b30f995f8a74d3857793a297d3
https://conda.anaconda.org/conda-forge/noarch/requests-2.32.3-pyhd8ed1ab_1.conda#a9b9368f3701a417eac9edbcae7cb737
Expand Down Expand Up @@ -585,7 +585,7 @@ https://conda.anaconda.org/conda-forge/noarch/patsy-1.0.1-pyhd8ed1ab_1.conda#ee2
https://conda.anaconda.org/conda-forge/noarch/pint-0.24.4-pyhd8ed1ab_1.conda#a566694ac0ab8f25e7f40a5d24070a1a
https://conda.anaconda.org/conda-forge/noarch/pooch-1.8.2-pyhd8ed1ab_1.conda#b3e783e8e8ed7577cf0b6dee37d1fbac
https://conda.anaconda.org/conda-forge/noarch/pyct-0.5.0-pyhd8ed1ab_1.conda#dcd4770a9dff3c3bb2e21cb0108af3d0
https://conda.anaconda.org/conda-forge/noarch/pydantic-2.11.1-pyh3cfb1c2_0.conda#f5e18ca78d6adb76558d557fc9b55486
https://conda.anaconda.org/conda-forge/noarch/pydantic-2.11.2-pyh3cfb1c2_0.conda#b866355462b3acc820777fb7c0719a5c
https://conda.anaconda.org/conda-forge/linux-64/pyerfa-2.0.1.5-py312hc0a28a1_0.conda#79e7f149a42b768fc8b1fea020ef502e
https://conda.anaconda.org/conda-forge/linux-64/pygobject-3.50.0-py312hf4b392c_1.conda#f116fc4219a356dbfbe4ba7f37ade21f
https://conda.anaconda.org/conda-forge/linux-64/pykdtree-1.4.1-py312hc0a28a1_0.conda#6a0691f8e533d92b14a6d5eee07b6964
Expand Down Expand Up @@ -779,7 +779,7 @@ https://conda.anaconda.org/conda-forge/noarch/dask-2025.2.0-pyhd8ed1ab_0.conda#6
https://conda.anaconda.org/conda-forge/noarch/dask-geopandas-0.4.3-pyhd8ed1ab_0.conda#0e6a123a0d5600e6835fada0b9745586
https://conda.anaconda.org/conda-forge/noarch/dask-labextension-7.0.0-pyhd8ed1ab_1.conda#9aef5e5bebe4a054efd88c298beaeae8
https://conda.anaconda.org/conda-forge/noarch/jupyterhub-singleuser-5.2.1-pyh31011fe_0.conda#26b02c4e1060f33741de65e2983cc51f
https://conda.anaconda.org/conda-forge/noarch/jupyterlab-git-0.51.0-pyhd8ed1ab_0.conda#053d26baf17b58d8d945d9a1bedbe441
https://conda.anaconda.org/conda-forge/noarch/jupyterlab-git-0.51.1-pyhd8ed1ab_0.conda#a35e3bc8b7851a27bacc5d944337bbad
https://conda.anaconda.org/conda-forge/noarch/jupyterlab-lsp-5.1.0-pyhd8ed1ab_3.conda#6706c81204010d541eb9ea082c44c332
https://conda.anaconda.org/conda-forge/noarch/jupyterlab-nvdashboard-0.13.0-pyh80e38bb_0.conda#98a84c8780eb266bfa5ef9384426f7f1
https://conda.anaconda.org/conda-forge/noarch/notebook-7.3.2-pyhd8ed1ab_0.conda#48b0461a947a0537427fc836b9bd2d33
Expand Down
Loading