From 8d90eeeb6e0195af9facbee506937be638e5024f Mon Sep 17 00:00:00 2001 From: Vecko <36369090+VeckoTheGecko@users.noreply.github.com> Date: Wed, 17 Jun 2026 15:26:12 +0200 Subject: [PATCH 1/6] Add data cataloging tutorial --- intermediate/cataloging.ipynb | 143 ++++++++++++++++++++++++++++++++++ 1 file changed, 143 insertions(+) create mode 100644 intermediate/cataloging.ipynb diff --git a/intermediate/cataloging.ipynb b/intermediate/cataloging.ipynb new file mode 100644 index 00000000..047b9f09 --- /dev/null +++ b/intermediate/cataloging.ipynb @@ -0,0 +1,143 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "id": "0", + "metadata": { + "vscode": { + "languageId": "plaintext" + } + }, + "source": [ + "# Data cataloguing for Xarray\n", + "\n", + "**Goals:** At the end of this tutorial, you'll have an overview of what data cataloging is, why it is done, what tools are available. You'll also know how to open and browse some data catalogues.\n", + "\n", + "> A data catalog is a detailed inventory of data assets within an organization. It helps users easily discover, understand, manage, curate and access data. -[IBM](https://www.ibm.com/think/topics/data-catalog)\n", + "\n", + "Within an organisation, you may work with a lot of different datasets. As someone managing this data, you might want the following things:\n", + "\n", + "- **An organized, easily browsable collection**: By easing discovery and loading of your datasets you can reduce the friction for those analysing the data. Users can eaily get an overview of available datasets, discover datasets of interest, and load them for analysis.\n", + "- **Access control and logging**: You can limit who is able to access these datasets, and track when datasets are being accessed - keeping the data private, and providing metrics that can inform data management (e.g., by removing little-used datasets).\n", + "- **Combine individual data assets**: Combine individual data assets that are similar into a larger object (e.g., combining individual time snapshots into a larger data cube)\n", + "\n", + "There are a bunch of solutions available in Xarray that meet some of these needs - we'll broadly call these \"data catalogs\". These solutions differ in functionality, and the correct data cataloguing solution depends on your needs as an institute.\n", + "\n", + "If you feel there are data cataloguing tools missing from this page, please submit a PR.\n", + "\n", + "## intake v2\n", + "\n", + "Intake is a lightweight Python package which allows one to specify data catalogues (or a hierarchy of catalogues) via YAML files. These YAML files describe:\n", + "\n", + "- how to load the dataset. This is done via \"readers\", which support different file formats, and support lazily defining additional transformations to the dataset using Dask\n", + "- additional metadata for the dataset\n", + "\n", + "Uploading the catalogue file to a Git forge like GitHub allows for versioning of this file.\n", + "\n", + "This catalogue can be browsed in Python, or via third-party tools which parse the datalog, allowing the user to select and open a dataset. This tool has been adopted in the geosciences community for working with Xarray datasets, but is also flexible to work with other dataset types.\n", + "\n", + "There is no separate authentication layer in Intake, hence access control and logging depends entirely on the way the data is accessed. If the dataset is loaded from a file location on a mounted drive, then you need to have access to that mounted drive. If the dataset is located in an S3 bucket, you need to have the appropriate access credentials for the resource.\n", + "\n", + "Intake was originally developed within Anaconda by the team behind Dask.\n", + "\n", + "### Example using intake v2\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "526792bd", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "d6767fe7", + "metadata": {}, + "source": [ + "## STAC\n", + "\n", + "> SpatioTemporal Asset Catalogs\n", + "> The STAC specification is a common language to describe geospatial information, so it can more easily be worked with, indexed, and discovered.\n", + "> -stacspec.org\n", + "\n", + "Let's set the scene a bit: During sattelite data processing, many image files (predominantly TIFF) get generated. Each of these files can have different spatial and temporal extents, and over time these individual files can number in the millions, containing terrabytes of data in total. When doing analyses on these files, the first thing one needs to know is whether the file is even relevant to the analysis at hand (i.e., at least \"what is the spatial and temporal extent of the file?\"), however downloading the file just to check this metadata within is very wasteful. This is the context from which the STAC project was born.\n", + "\n", + "The goal of the STAC project is to make geospatial data more accesible by providing a specification to describe assets and their metadata. Adding this metadata alongside the asset (or lifting it out above the asset itself) allows:\n", + "\n", + "- The combining of assets into larger collections representing a larger dataset (e.g., a dataset with multiple time slices)\n", + "- For more efficient workflows, as the whole asset doesn't need to be downloaded to check the metadata.\n", + "\n", + "\n", + "Within the STAC project is:\n", + "\n", + "- **The STAC Specification**: A set of specifications describing (from most atomic to least) STAC Items, STAC Catalogs, and STAC collections. There is also a spec for the STAC API.\n", + "- **Tooling for working with STAC**: More on this just now\n", + "- **The community**\n", + "\n", + "There are various tools in the STAC ecosystem. [`odc-stac`](https://github.com/opendatacube/odc-stac), [`stacstac`](https://github.com/gjoseph92/stackstac) and [`xpystac`](https://github.com/stac-utils/xpystac) are all proojects that llow the opening of STAC items as Xarray datasets.\n", + "\n", + "### More resources\n", + "\n", + "- https://stacspec.org/en\n", + "- https://stacindex.org/\n", + "\n", + "### Example using odc-stac\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "f6a76a8e", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "markdown", + "id": "2", + "metadata": {}, + "source": [ + "## Commercial offering - Arraylake\n", + "\n", + "There are also commercial offerings available that have data cataloguing functionality.\n", + "\n", + "Arraylake is Earthmover's managed cloud platform built on top of the open-source Icechunk data format\n", + "(where Icechunk is a project offering versioning of Zarr-like datasets).\n", + "\n", + "See [here](https://icechunk.io/en/latest/arraylake/) for a full comparison between Icechunk and Arraylake.\n", + "\n", + "A notable feature is that Arraylake integrates with [Earthmover's data marketplace](https://www.earthmover.io/marketplace/),\n", + "powering data discovery and allowing for the dissemination of datasets (or subsets of datasets) to other interested users.\n", + "\n", + "\n", + "\n", + "## More resources\n", + "\n", + "https://guide.cloudnativegeo.org/cookbooks/zarr-stac-report/data-consumers/" + ] + }, + { + "cell_type": "markdown", + "id": "06af9324", + "metadata": {}, + "source": [] + } + ], + "metadata": { + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} From ada11feb4d2984977158008080c38ae913d3bb5b Mon Sep 17 00:00:00 2001 From: Vecko <36369090+VeckoTheGecko@users.noreply.github.com> Date: Fri, 3 Jul 2026 15:23:51 +0200 Subject: [PATCH 2/6] Add examples --- intermediate/cataloging.ipynb | 93 ++- pixi.lock | 1472 +++++++++++++++++---------------- pyproject.toml | 2 + 3 files changed, 834 insertions(+), 733 deletions(-) diff --git a/intermediate/cataloging.ipynb b/intermediate/cataloging.ipynb index 047b9f09..6d24b882 100644 --- a/intermediate/cataloging.ipynb +++ b/intermediate/cataloging.ipynb @@ -40,20 +40,86 @@ "\n", "Intake was originally developed within Anaconda by the team behind Dask.\n", "\n", - "### Example using intake v2\n" + "### Resources\n", + "\n", + "Project Pythia has a [cookbook on Intake](https://projectpythia.org/intake-cookbook/notebooks/creating-catalogs/).\n", + "\n", + "### Example code\n", + "\n", + "Here we work based off [an Intake tutorial on easy.gems!](https://easy.gems.dkrz.de/Processing/intake.html) from the DKRZ (German Climate Supercomputing Center). Note that the tutorial is based on v1 of Intake (which also uses `intake-xarray`).\n" ] }, { "cell_type": "code", "execution_count": null, - "id": "526792bd", + "id": "1", "metadata": {}, "outputs": [], - "source": [] + "source": [ + "# Browse an existing catalogue\n", + "\n", + "import intake\n", + "\n", + "cat = intake.open_catalog(\"https://data.nextgems-h2020.eu/online.yaml\")\n", + "# TIP: Its just a YAML file - open it in your browser and you'll see!\n", + "\n", + "# view the available subcatalogues or datasets\n", + "list(cat)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "2", + "metadata": {}, + "outputs": [], + "source": [ + "# Access catalogue elements using `[\"attr\"]` or `.attr` notation\n", + "# NOTE: The `.attr` notation only works if the entry is a valid Python attribute name - which the entry might not be\n", + "\n", + "# Let's see what the `tutorial` item is...\n", + "cat[\"tutorial\"]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "3", + "metadata": {}, + "outputs": [], + "source": [ + "# it's a subcatalogue!\n", + "\n", + "print(list(cat[\"tutorial\"]))\n", + "\n", + "# Let's look at an entry within...\n", + "cat['tutorial']['ICON.native.2d_PT6H_inst']" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "4", + "metadata": {}, + "outputs": [], + "source": [ + "# Let's open it as an xarray dataset\n", + "\n", + "ds = cat['tutorial']['ICON.native.2d_PT6H_inst'].to_dask()\n", + "ds" + ] + }, + { + "cell_type": "markdown", + "id": "5", + "metadata": {}, + "source": [ + "That's it for the example! Feel free to poke around further to see what other datasets are available in this catalogue, or to see which other catalogues are available online." + ] }, { "cell_type": "markdown", - "id": "d6767fe7", + "id": "6", "metadata": {}, "source": [ "## STAC\n", @@ -62,9 +128,9 @@ "> The STAC specification is a common language to describe geospatial information, so it can more easily be worked with, indexed, and discovered.\n", "> -stacspec.org\n", "\n", - "Let's set the scene a bit: During sattelite data processing, many image files (predominantly TIFF) get generated. Each of these files can have different spatial and temporal extents, and over time these individual files can number in the millions, containing terrabytes of data in total. When doing analyses on these files, the first thing one needs to know is whether the file is even relevant to the analysis at hand (i.e., at least \"what is the spatial and temporal extent of the file?\"), however downloading the file just to check this metadata within is very wasteful. This is the context from which the STAC project was born.\n", + "Let's set the scene a bit: During satellite data processing, many image files (predominantly TIFF) get generated. Each of these files can have different spatial and temporal extents, and over time these individual files can number in the millions, containing terrabytes of data in total. When doing analyses on these files, the first thing one needs to know is whether the file is even relevant to the analysis at hand (i.e., at least \"what is the spatial and temporal extent of the file?\"), however downloading the file just to check this metadata within is very wasteful. This is the context from which the STAC project was born.\n", "\n", - "The goal of the STAC project is to make geospatial data more accesible by providing a specification to describe assets and their metadata. Adding this metadata alongside the asset (or lifting it out above the asset itself) allows:\n", + "The goal of the STAC project is to make geospatial data more accessible by providing a specification to describe assets and their metadata. Adding this metadata alongside the asset (or lifting it out above the asset itself) allows:\n", "\n", "- The combining of assets into larger collections representing a larger dataset (e.g., a dataset with multiple time slices)\n", "- For more efficient workflows, as the whole asset doesn't need to be downloaded to check the metadata.\n", @@ -83,20 +149,13 @@ "- https://stacspec.org/en\n", "- https://stacindex.org/\n", "\n", - "### Example using odc-stac\n" + "### Example using odc-stac\n", + "\n" ] }, - { - "cell_type": "code", - "execution_count": null, - "id": "f6a76a8e", - "metadata": {}, - "outputs": [], - "source": [] - }, { "cell_type": "markdown", - "id": "2", + "id": "7", "metadata": {}, "source": [ "## Commercial offering - Arraylake\n", @@ -120,7 +179,7 @@ }, { "cell_type": "markdown", - "id": "06af9324", + "id": "8", "metadata": {}, "source": [] } diff --git a/pixi.lock b/pixi.lock index e1489a74..ce4b217d 100644 --- a/pixi.lock +++ b/pixi.lock @@ -1,20 +1,8 @@ version: 7 platforms: - name: linux-64 - virtual-packages: - - __unix=0=0 - - __linux=4.18 - - __glibc=2.28 - - __archspec=0=x86_64 - name: osx-arm64 - virtual-packages: - - __unix=0=0 - - __osx=13.0 - - __archspec=0=m1 - name: win-64 - virtual-packages: - - __win=10.0 - - __archspec=0=x86_64 environments: default: channels: @@ -26,19 +14,19 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/at-spi2-atk-2.38.0-h0630a04_3.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-64/at-spi2-core-2.40.3-h0630a04_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-64/atk-1.0-2.38.0-h04ea711_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-auth-0.10.3-hd2277e8_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-cal-0.9.14-h78948cc_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-common-0.14.0-hb03c661_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-compression-0.3.2-haa0cbde_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-event-stream-0.7.1-h9cf6be0_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-http-0.11.0-h6488f85_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-io-0.26.3-h3bf836e_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-mqtt-0.16.0-h0d2f46f_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-s3-0.12.6-hb916526_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-sdkutils-0.2.5-haa0cbde_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-checksums-0.2.10-haa0cbde_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-crt-cpp-0.40.1-h7a9a9d6_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-sdk-cpp-1.11.833-hf4c7647_7.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-auth-0.10.3-hdc83ae9_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-cal-0.9.14-h6e18c7b_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-common-0.14.1-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-compression-0.3.2-haaf8e00_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-event-stream-0.7.1-h31346e9_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-http-0.11.0-h434eaf2_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-io-0.26.3-ha0b0e19_6.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-mqtt-0.16.0-h4976820_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-s3-0.12.6-hd767fb6_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-sdkutils-0.2.7-haaf8e00_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-checksums-0.2.10-haaf8e00_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-crt-cpp-0.40.1-h085388a_2.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/aws-sdk-cpp-1.11.833-h799c9a6_8.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-core-cpp-1.16.3-h206d751_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-identity-cpp-1.13.3-h71f81a8_2.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-storage-blobs-cpp-12.18.0-h74b55db_1.conda @@ -81,7 +69,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/h5py-3.16.0-nompi_py314hddf7a69_102.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/harfbuzz-14.2.1-ha770c72_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/hdf4-4.2.15-h2a13503_7.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/hdf5-2.1.0-nompi_h7d5651c_108.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/hdf5-2.1.0-nompi_hc8ae080_109.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/hicolor-icon-theme-0.17-ha770c72_3.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/icu-78.3-h33c6efd_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/json-c-0.18-h6688a6e_0.conda @@ -138,13 +126,13 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/libharfbuzz-devel-14.2.1-h17a8019_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libhwy-1.4.0-h10be129_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libiconv-1.18-h3b78370_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libjpeg-turbo-3.1.4.1-hb03c661_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libjpeg-turbo-3.2.0-hb03c661_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libjxl-0.11.2-h174a0a3_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libkml-1.3.0-haa4a5bd_1023.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.11.0-8_h47877c9_openblas.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-5.8.3-hb03c661_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libmpdec-4.0.0-hb03c661_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libnetcdf-4.10.0-nompi_he3e3c8e_205.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libnetcdf-4.10.1-nompi_he3e3c8e_200.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libnghttp2-1.68.1-h877daf1_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libnsl-2.0.1-hb9d3cd8_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libopenblas-0.3.33-pthreads_h94d23a6_0.conda @@ -154,7 +142,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/libpciaccess-0.19-hb03c661_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libpng-1.6.58-h421ea60_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libprotobuf-6.33.5-h538a264_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libpsl-0.22.0-hd9031aa_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libpsl-0.22.0-h49b2146_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libraqm-0.10.5-h6406941_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libre2-11-2025.11.05-h0dc7533_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/librsvg-2.62.3-h4c96295_0.conda @@ -189,7 +177,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/msgpack-python-1.2.1-py314h97ea11e_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/muparser-2.3.5-h5888daf_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.6-hdb14827_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/netcdf4-1.7.4-nompi_py311h498b1eb_108.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/netcdf4-1.7.4-nompi_py311hb115678_109.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/nh3-0.3.6-py310hd8a072f_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/nlohmann_json-3.12.0-h54a6638_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/numba-0.65.1-py314h8169c2f_1.conda @@ -219,7 +207,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/re2-2025.11.05-h5301d42_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/readline-8.3-h853b02a_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/rpds-py-2026.6.3-py314h1bee95f_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/s2n-1.7.4-h92489ea_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/s2n-1.7.5-h7e3ee7f_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/scikit-learn-1.9.0-np2py314hf09ca88_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/scipy-1.18.0-py314hf07bd8e_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/shapely-2.1.2-py314hbe3edd8_2.conda @@ -234,8 +222,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/uriparser-0.9.8-hac33072_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/watchfiles-1.2.0-py314h1bee95f_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/wayland-1.25.0-hd6090a7_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/websockets-16.0-py314h0f05182_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/wrapt-1.17.3-py314h5bd0f2a_1.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/websockets-16.1-py314h518bba1_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/wrapt-2.2.2-py314h5bd0f2a_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xerces-c-3.3.0-hd9031aa_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xkeyboard-config-2.48-h280c20c_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/xorg-libice-1.1.2-hb9d3cd8_0.conda @@ -264,13 +252,14 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/accessible-pygments-0.0.5-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/adwaita-icon-theme-49.0-unix_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/affine-2.4.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/aiobotocore-2.25.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/aiobotocore-3.7.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/aiohappyeyeballs-2.7.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/aiohttp-3.14.1-pyhf64b827_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/aioitertools-0.13.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/alabaster-0.7.16-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.14.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.14.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/appdirs-1.4.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/argon2-cffi-25.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/arrow-1.4.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/asttokens-3.0.1-pyhd8ed1ab_0.conda @@ -284,7 +273,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-with-css-6.4.0-hac0b51c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/blinker-1.9.0-pyhff2d567_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/bokeh-3.9.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.40.70-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.6.17-hbd8a1cb_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cached_property-1.5.2-pyha770c72_2.conda @@ -292,7 +281,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.6.17-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cf_xarray-0.11.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cfgv-3.5.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.8-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.9-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.4.2-pyhc90fa1f_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/click-plugins-1.1.1.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cligj-0.7.2-pyhd8ed1ab_2.conda @@ -314,9 +303,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/docopt-ng-0.9.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.21.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/donfig-0.8.1.post1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/entrypoints-0.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/executing-2.2.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/filelock-3.29.6-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/filelock-3.29.7-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/flexcache-0.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/flexparser-0.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/flox-0.11.2-pyhd8ed1ab_0.conda @@ -333,10 +323,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/gcsfs-2026.7.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/geoviews-core-1.15.1-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.31.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.55.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.55.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-oauthlib-1.4.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-core-2.6.0-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-storage-3.12.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-storage-3.12.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-storage-control-1.10.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/google-resumable-media-2.8.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/googleapis-common-protos-1.75.0-pyhcf101f3_0.conda @@ -357,6 +347,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/imageio-2.37.0-pyhfb79c49_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/imagesize-2.0.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-9.0.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/intake-0.7.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/intake-xarray-0.7.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ipykernel-7.3.0-pyha191276_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.15.0-pyh53cf698_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ipython_pygments_lexers-1.1.1-pyhd8ed1ab_0.conda @@ -373,7 +365,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-specifications-2025.9.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-with-format-nongpl-4.26.0-hcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter-book-1.0.4.post1-pyh29332c3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter-builder-1.0.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter-builder-1.1.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter-cache-1.0.1-pyhff2d567_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter-lsp-2.3.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter-resource-usage-1.2.1-pyhd8ed1ab_0.conda @@ -399,13 +391,13 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.2.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mdit-py-plugins-0.6.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/mistune-3.3.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mistune-3.3.3-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/multidict-6.7.1-pyh62beb40_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/multipledispatch-0.6.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/munkres-1.1.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/myst-nb-1.4.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/myst-parser-3.0.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.23.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.24.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nbclient-0.11.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nbconvert-core-7.17.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nbformat-5.10.4-pyhd8ed1ab_1.conda @@ -420,7 +412,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pandocfilters-1.5.0-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/panel-1.9.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/panel-core-1.9.3-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/panel-material-ui-0.13.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/panel-material-ui-0.14.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/param-2.4.1-pyhc455866_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/parso-0.8.7-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/partd-1.4.2-pyhd8ed1ab_0.conda @@ -433,10 +425,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/prometheus_client-0.25.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/prompt-toolkit-3.0.52-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/propcache-0.5.2-pyh7db6752_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/proto-plus-1.28.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/proto-plus-1.28.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.3-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-modules-0.4.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pybtex-0.26.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pybtex-docutils-1.0.3-pyhcf101f3_4.conda @@ -446,17 +438,16 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pydata-sphinx-theme-0.16.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.13.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.3.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.3.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.1.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.4.3-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.4.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.21.2-pyhe01879c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.14.6-h4df99d1_100.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-graphviz-0.21-pyhbacfb6d_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-json-logger-4.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2026.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2026.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.14-8_cp314.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyu2f-0.1.5-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyviz_comms-3.0.6-pyhd8ed1ab_0.conda @@ -472,7 +463,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/s3fs-2026.6.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/send2trash-2.1.0-pyha191276_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-82.0.1-pyh332efcf_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-83.0.0-pyh332efcf_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/simpervisor-1.0.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sniffio-1.3.1-pyhd8ed1ab_2.conda @@ -521,8 +512,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/uri-template-1.3.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/url-normalize-3.0.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.7.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/uvicorn-0.50.2-pyhc90fa1f_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.6.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/uvicorn-0.51.0-pyhc90fa1f_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.6.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.8.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/webcolors-25.10.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/webencodings-0.5.1-pyhd8ed1ab_3.conda @@ -540,13 +531,14 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/accessible-pygments-0.0.5-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/adwaita-icon-theme-49.0-unix_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/affine-2.4.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/aiobotocore-2.25.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/aiobotocore-3.7.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/aiohappyeyeballs-2.7.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/aiohttp-3.14.1-pyhf64b827_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/aioitertools-0.13.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/alabaster-0.7.16-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.14.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.14.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/appdirs-1.4.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/appnope-0.1.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/argon2-cffi-25.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/arrow-1.4.0-pyhcf101f3_0.conda @@ -561,7 +553,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-with-css-6.4.0-hac0b51c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/blinker-1.9.0-pyhff2d567_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/bokeh-3.9.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.40.70-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.6.17-hbd8a1cb_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cached_property-1.5.2-pyha770c72_2.conda @@ -569,7 +561,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.6.17-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cf_xarray-0.11.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cfgv-3.5.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.8-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.9-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.4.2-pyhc90fa1f_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/click-plugins-1.1.1.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cligj-0.7.2-pyhd8ed1ab_2.conda @@ -591,9 +583,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/docopt-ng-0.9.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.21.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/donfig-0.8.1.post1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/entrypoints-0.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/executing-2.2.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/filelock-3.29.6-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/filelock-3.29.7-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/flexcache-0.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/flexparser-0.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/flox-0.11.2-pyhd8ed1ab_0.conda @@ -610,10 +603,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/gcsfs-2026.7.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/geoviews-core-1.15.1-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.31.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.55.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.55.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-oauthlib-1.4.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-core-2.6.0-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-storage-3.12.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-storage-3.12.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-storage-control-1.10.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/google-resumable-media-2.8.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/googleapis-common-protos-1.75.0-pyhcf101f3_0.conda @@ -634,6 +627,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/imageio-2.37.0-pyhfb79c49_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/imagesize-2.0.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-9.0.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/intake-0.7.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/intake-xarray-0.7.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ipykernel-7.3.0-pyh01cf8df_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.15.0-pyh53cf698_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ipython_pygments_lexers-1.1.1-pyhd8ed1ab_0.conda @@ -650,7 +645,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-specifications-2025.9.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-with-format-nongpl-4.26.0-hcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter-book-1.0.4.post1-pyh29332c3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter-builder-1.0.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter-builder-1.1.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter-cache-1.0.1-pyhff2d567_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter-lsp-2.3.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter-resource-usage-1.2.1-pyhd8ed1ab_0.conda @@ -676,13 +671,13 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.2.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mdit-py-plugins-0.6.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/mistune-3.3.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mistune-3.3.3-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/multidict-6.7.1-pyh62beb40_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/multipledispatch-0.6.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/munkres-1.1.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/myst-nb-1.4.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/myst-parser-3.0.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.23.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.24.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nbclient-0.11.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nbconvert-core-7.17.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nbformat-5.10.4-pyhd8ed1ab_1.conda @@ -697,7 +692,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pandocfilters-1.5.0-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/panel-1.9.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/panel-core-1.9.3-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/panel-material-ui-0.13.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/panel-material-ui-0.14.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/param-2.4.1-pyhc455866_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/parso-0.8.7-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/partd-1.4.2-pyhd8ed1ab_0.conda @@ -710,10 +705,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/prometheus_client-0.25.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/prompt-toolkit-3.0.52-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/propcache-0.5.2-pyh7db6752_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/proto-plus-1.28.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/proto-plus-1.28.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.3-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-modules-0.4.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pybtex-0.26.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pybtex-docutils-1.0.3-pyhcf101f3_4.conda @@ -723,17 +718,16 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pydata-sphinx-theme-0.16.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.13.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.3.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.3.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.1.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.4.3-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.4.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.21.2-pyhe01879c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.14.6-h4df99d1_100.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-graphviz-0.21-pyhbacfb6d_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-json-logger-4.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2026.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2026.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.14-8_cp314.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyu2f-0.1.5-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyviz_comms-3.0.6-pyhd8ed1ab_0.conda @@ -749,7 +743,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/s3fs-2026.6.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/send2trash-2.1.0-pyh5552912_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-82.0.1-pyh332efcf_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-83.0.0-pyh332efcf_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/simpervisor-1.0.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sniffio-1.3.1-pyhd8ed1ab_2.conda @@ -798,8 +792,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/uri-template-1.3.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/url-normalize-3.0.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.7.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/uvicorn-0.50.2-pyhc90fa1f_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.6.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/uvicorn-0.51.0-pyhc90fa1f_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.6.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.8.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/webcolors-25.10.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/webencodings-0.5.1-pyhd8ed1ab_3.conda @@ -815,19 +809,19 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/_openmp_mutex-4.5-7_kmp_llvm.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/argon2-cffi-bindings-25.1.0-py314h0612a62_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/atk-1.0-2.38.0-hd03087b_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-auth-0.10.3-hc11c9a1_3.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-cal-0.9.14-h81c6212_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-common-0.14.0-h84a0fba_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-compression-0.3.2-h61d3404_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-event-stream-0.7.1-h7e6a3cf_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-http-0.11.0-h0a63974_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-io-0.26.3-h58c0f83_5.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-mqtt-0.16.0-ha70999f_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-s3-0.12.6-h43def2a_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-sdkutils-0.2.5-h61d3404_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-checksums-0.2.10-h61d3404_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-crt-cpp-0.40.1-hb87031f_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-sdk-cpp-1.11.833-h4e95165_7.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-auth-0.10.3-hc187ab6_4.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-cal-0.9.14-h3623c0d_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-common-0.14.1-h84a0fba_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-compression-0.3.2-h35327cf_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-event-stream-0.7.1-h1e7fc79_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-http-0.11.0-he9547b6_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-io-0.26.3-h63484d5_6.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-mqtt-0.16.0-h73b2f1b_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-s3-0.12.6-hc78c590_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-sdkutils-0.2.7-h35327cf_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-checksums-0.2.10-h35327cf_3.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-crt-cpp-0.40.1-h9ead58b_2.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-sdk-cpp-1.11.833-h918993c_8.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-core-cpp-1.16.3-he5ae378_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-identity-cpp-1.13.3-h05177fb_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-storage-blobs-cpp-12.18.0-h409340b_1.conda @@ -915,13 +909,13 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libhwy-1.4.0-ha332bbd_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libiconv-1.18-h23cfdf5_2.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libintl-0.25.1-h493aca8_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libjpeg-turbo-3.1.4.1-h84a0fba_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libjpeg-turbo-3.2.0-h84a0fba_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libjxl-0.11.2-h934fa54_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libkml-1.3.0-hb833057_1023.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblapack-3.11.0-8_hd9741b5_openblas.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/liblzma-5.8.3-h8088a28_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libmpdec-4.0.0-h84a0fba_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libnetcdf-4.10.0-nompi_h12274ac_205.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libnetcdf-4.10.1-nompi_h12274ac_200.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libnghttp2-1.68.1-h8f3e76b_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libopenblas-0.3.33-openmp_he657e61_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libopentelemetry-cpp-1.27.0-h08d5cc3_0.conda @@ -929,7 +923,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libparquet-24.0.0-h840b369_9_cpu.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libpng-1.6.58-h132b30e_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libprotobuf-6.33.5-hb82ec63_2.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libpsl-0.22.0-hb427e8f_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libpsl-0.22.0-h92480b3_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libraqm-0.10.5-h45af499_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libre2-11-2025.11.05-h4c27e2a_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/librsvg-2.62.3-he8aa2a2_0.conda @@ -961,7 +955,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/msgpack-python-1.2.1-py314hf8a3a22_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/muparser-2.3.5-h11e0b38_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/ncurses-6.6-h1d4f5a5_0.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/netcdf4-1.7.4-nompi_py311h8d5b1ca_108.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/netcdf4-1.7.4-nompi_py311hb912870_109.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/nh3-0.3.6-py310h3b8a9b8_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/nlohmann_json-3.12.0-h784d473_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/numba-0.65.1-py314hb38061f_1.conda @@ -1006,8 +1000,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/osx-arm64/unicodedata2-17.0.1-py314h6c2aa35_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/uriparser-0.9.8-h00cdb27_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/watchfiles-1.2.0-py314he1d1ac0_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/websockets-16.0-py314ha14b1ff_1.conda - - conda: https://conda.anaconda.org/conda-forge/osx-arm64/wrapt-1.17.3-py314hb84d1df_1.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/websockets-16.1-py314h2fbedac_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/wrapt-2.2.2-py314h6c2aa35_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xerces-c-3.3.0-h25f632f_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xorg-libxau-1.0.12-hc919400_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xorg-libxdmcp-1.1.5-hc919400_1.conda @@ -1020,13 +1014,14 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/accessible-pygments-0.0.5-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/affine-2.4.0-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/aiobotocore-2.25.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/aiobotocore-3.7.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/aiohappyeyeballs-2.7.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/aiohttp-3.14.1-pyhf64b827_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/aioitertools-0.13.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.4.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/alabaster-0.7.16-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.14.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.14.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/appdirs-1.4.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/argon2-cffi-25.1.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/arrow-1.4.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/asttokens-3.0.1-pyhd8ed1ab_0.conda @@ -1040,7 +1035,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/bleach-with-css-6.4.0-hac0b51c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/blinker-1.9.0-pyhff2d567_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/bokeh-3.9.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.40.70-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.6.17-h4c7d964_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_2.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cached_property-1.5.2-pyha770c72_2.conda @@ -1048,7 +1043,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/certifi-2026.6.17-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cf_xarray-0.11.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cfgv-3.5.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.8-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.9-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.4.2-pyh6dadd2b_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/click-plugins-1.1.1.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/cligj-0.7.2-pyhd8ed1ab_2.conda @@ -1070,9 +1065,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/docopt-ng-0.9.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/docutils-0.21.2-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/donfig-0.8.1.post1-pyhd8ed1ab_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/entrypoints-0.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/executing-2.2.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/filelock-3.29.6-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/filelock-3.29.7-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/flexcache-0.3-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/flexparser-0.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/flox-0.11.2-pyhd8ed1ab_0.conda @@ -1089,10 +1085,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/gcsfs-2026.7.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/geoviews-core-1.15.1-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/google-api-core-2.31.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.55.1-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.55.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-oauthlib-1.4.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-core-2.6.0-pyhcf101f3_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-storage-3.12.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-storage-3.12.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-storage-control-1.10.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/google-resumable-media-2.8.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/googleapis-common-protos-1.75.0-pyhcf101f3_0.conda @@ -1113,6 +1109,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/imageio-2.37.0-pyhfb79c49_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/imagesize-2.0.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-9.0.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/intake-0.7.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/intake-xarray-0.7.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ipykernel-7.3.0-pyh6dadd2b_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ipython-9.15.0-pyhe2676ad_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/ipython_pygments_lexers-1.1.1-pyhd8ed1ab_0.conda @@ -1129,7 +1127,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-specifications-2025.9.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jsonschema-with-format-nongpl-4.26.0-hcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter-book-1.0.4.post1-pyh29332c3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter-builder-1.0.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter-builder-1.1.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter-cache-1.0.1-pyhff2d567_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter-lsp-2.3.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter-resource-usage-1.2.1-pyhd8ed1ab_0.conda @@ -1155,13 +1153,13 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.2.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mdit-py-plugins-0.6.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/mistune-3.3.2-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/mistune-3.3.3-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/multidict-6.7.1-pyh62beb40_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/multipledispatch-0.6.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/munkres-1.1.4-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/myst-nb-1.4.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/myst-parser-3.0.1-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.23.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.24.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nbclient-0.11.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nbconvert-core-7.17.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/nbformat-5.10.4-pyhd8ed1ab_1.conda @@ -1176,7 +1174,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pandocfilters-1.5.0-pyhd8ed1ab_0.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/panel-1.9.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/panel-core-1.9.3-pyha770c72_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/panel-material-ui-0.13.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/panel-material-ui-0.14.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/param-2.4.1-pyhc455866_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/parso-0.8.7-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/partd-1.4.2-pyhd8ed1ab_0.conda @@ -1188,9 +1186,9 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/prometheus_client-0.25.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/prompt-toolkit-3.0.52-pyha770c72_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/propcache-0.5.2-pyh7db6752_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/proto-plus-1.28.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/proto-plus-1.28.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.3-pyhd8ed1ab_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.3-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-modules-0.4.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pybtex-0.26.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pybtex-docutils-1.0.3-pyhcf101f3_4.conda @@ -1200,17 +1198,16 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pydata-sphinx-theme-0.16.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.20.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.13.0-pyhcf101f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.3.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.3.2-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyshp-3.1.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyh09c184e_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.4.3-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.4.4-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.21.2-pyhe01879c_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-gil-3.14.6-h4df99d1_100.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-graphviz-0.21-pyhbacfb6d_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python-json-logger-4.1.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2026.2-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2026.3-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.14-8_cp314.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyu2f-0.1.5-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pyviz_comms-3.0.6-pyhd8ed1ab_0.conda @@ -1226,7 +1223,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/rsa-4.9.1-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/s3fs-2026.6.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/send2trash-2.1.0-pyh6dadd2b_1.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-82.0.1-pyh332efcf_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-83.0.0-pyh332efcf_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/simpervisor-1.0.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/sniffio-1.3.1-pyhd8ed1ab_2.conda @@ -1275,8 +1272,8 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/uri-template-1.3.0-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/url-normalize-3.0.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/urllib3-2.7.0-pyhd8ed1ab_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/uvicorn-0.50.2-pyh6dadd2b_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.6.0-pyhcf101f3_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/uvicorn-0.51.0-pyh6dadd2b_0.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.6.1-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.8.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/webcolors-25.10.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/webencodings-0.5.1-pyhd8ed1ab_3.conda @@ -1292,19 +1289,19 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-4.1.0-pyhcf101f3_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/_openmp_mutex-4.5-20_gnu.conda - conda: https://conda.anaconda.org/conda-forge/win-64/argon2-cffi-bindings-25.1.0-py314h5a2d7ad_2.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-auth-0.10.3-h4ad2c79_3.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-cal-0.9.14-h270aff2_2.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-common-0.14.0-hfd05255_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-compression-0.3.2-h1f21522_2.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-event-stream-0.7.1-hfbf5bbe_2.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-http-0.11.0-h4721ae0_2.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-io-0.26.3-h1a62f66_5.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-mqtt-0.16.0-h10b66d2_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-s3-0.12.6-h425879c_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-sdkutils-0.2.5-h1f21522_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/aws-checksums-0.2.10-h1f21522_2.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/aws-crt-cpp-0.40.1-hccacdf3_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/aws-sdk-cpp-1.11.833-h042817b_7.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-auth-0.10.3-h0a1c2aa_4.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-cal-0.9.14-h92e57be_3.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-common-0.14.1-hfd05255_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-compression-0.3.2-h4c63076_3.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-event-stream-0.7.1-h3c50fbe_3.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-http-0.11.0-h2c07012_3.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-io-0.26.3-hf70332f_6.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-mqtt-0.16.0-h2dc7e49_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-s3-0.12.6-hcb9225d_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-sdkutils-0.2.7-h4c63076_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/aws-checksums-0.2.10-h4c63076_3.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/aws-crt-cpp-0.40.1-h5dbc166_2.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/aws-sdk-cpp-1.11.833-h583dddf_8.conda - conda: https://conda.anaconda.org/conda-forge/win-64/azure-core-cpp-1.16.3-h49e36cd_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/azure-identity-cpp-1.13.3-hf9fdf8e_2.conda - conda: https://conda.anaconda.org/conda-forge/win-64/azure-storage-blobs-cpp-12.18.0-h4fb3251_1.conda @@ -1339,10 +1336,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/grpcio-1.78.1-py314h8eb4245_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/gsw-3.6.23-h308a848_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/gts-0.7.6-h6b5321d_4.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/h5py-3.16.0-nompi_py314h02517ec_102.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/h5py-3.16.0-nompi_py314hc249e69_102.conda - conda: https://conda.anaconda.org/conda-forge/win-64/harfbuzz-14.2.1-h57928b3_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/hdf4-4.2.15-h5557f11_7.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/hdf5-2.1.0-nompi_ha9ae7cf_108.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/hdf5-1.14.6-nompi_hae35d4c_110.conda - conda: https://conda.anaconda.org/conda-forge/win-64/icu-78.3-h637d24d_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/kiwisolver-1.5.0-py314hf309875_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/krb5-1.22.2-h719d79b_1.conda @@ -1384,19 +1381,19 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/libiconv-1.18-hc1393d2_2.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libintl-0.22.5-h5728263_3.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libintl-devel-0.22.5-h5728263_3.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libjpeg-turbo-3.1.4.1-hfd05255_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libjpeg-turbo-3.2.0-hfd05255_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libjxl-0.11.2-h932607e_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libkml-1.3.0-h68a222c_1023.conda - conda: https://conda.anaconda.org/conda-forge/win-64/liblapack-3.11.0-8_hf9ab0e9_mkl.conda - conda: https://conda.anaconda.org/conda-forge/win-64/liblzma-5.8.3-hfd05255_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libmpdec-4.0.0-hfd05255_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libnetcdf-4.10.0-nompi_h7e03e6e_205.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libnetcdf-4.10.1-nompi_he1c4404_200.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libopentelemetry-cpp-1.27.0-hc88f397_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libopentelemetry-cpp-headers-1.27.0-h57928b3_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libparquet-24.0.0-h7051d1f_9_cpu.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libpng-1.6.58-h7351971_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libprotobuf-6.33.5-h637c107_2.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/libpsl-0.22.0-hc1744f7_0.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/libpsl-0.22.0-h25e0afd_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libraqm-0.10.5-h50d6d30_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/libre2-11-2025.11.05-h04e5de1_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/librttopo-1.1.0-haa95264_20.conda @@ -1425,16 +1422,16 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/markupsafe-3.0.3-py314h2359020_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/matplotlib-base-3.11.0-py314hd0c49b1_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/minizip-4.2.2-h0ffbb96_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/mkl-2026.0.0-hac47afa_908.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/mkl-2026.1.0-hac47afa_233.conda - conda: https://conda.anaconda.org/conda-forge/win-64/msgpack-python-1.2.1-py314hf309875_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/muparser-2.3.5-he0c23c2_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/netcdf4-1.7.4-nompi_py311h5c67aab_108.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/netcdf4-1.7.4-nompi_py311h4277b3b_109.conda - conda: https://conda.anaconda.org/conda-forge/win-64/nh3-0.3.6-py310ha413424_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/nlohmann_json-3.12.0-h5112557_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/numba-0.65.1-py314h36f8cf2_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/numcodecs-0.16.5-py314hd8fd7ce_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/numpy-2.4.6-py314h02f10f6_0.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/onemkl-license-2026.0.0-h57928b3_908.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/onemkl-license-2026.1.0-h57928b3_233.conda - conda: https://conda.anaconda.org/conda-forge/win-64/openjpeg-2.5.4-h0e57b4f_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/openssl-3.6.3-hf411b9b_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/orc-2.3.0-h8fc0eb6_0.conda @@ -1479,9 +1476,9 @@ environments: - conda: https://conda.anaconda.org/conda-forge/win-64/vcomp14-14.51.36231-h1b9f54f_39.conda - conda: https://conda.anaconda.org/conda-forge/win-64/vs2015_runtime-14.51.36231-h84cd919_39.conda - conda: https://conda.anaconda.org/conda-forge/win-64/watchfiles-1.2.0-py314hc980628_1.conda - - conda: https://conda.anaconda.org/conda-forge/win-64/websockets-16.0-py314hc5dbbe4_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/websockets-16.1-py314h13f4da2_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/winpty-0.4.3-4.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/win-64/wrapt-1.17.3-py314h5a2d7ad_1.conda + - conda: https://conda.anaconda.org/conda-forge/win-64/wrapt-2.2.2-py314h5a2d7ad_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/xerces-c-3.3.0-hac47afa_1.conda - conda: https://conda.anaconda.org/conda-forge/win-64/xorg-libice-1.1.2-h0e40799_0.conda - conda: https://conda.anaconda.org/conda-forge/win-64/xorg-libsm-1.2.6-h0e40799_0.conda @@ -1576,42 +1573,42 @@ packages: - atk-1.0 >=2.38.0 size: 355900 timestamp: 1713896169874 -- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-auth-0.10.3-hd2277e8_3.conda - sha256: 34238103e9b75a9ed0d8b01132551c2af4f9ae68ee2f81320a685ffb27731f6c - md5: 9329dcd00c4d61aa49e516dddd784e91 +- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-auth-0.10.3-hdc83ae9_4.conda + sha256: d7746767f17d3bf12cef8e69b7d6fa1ba975a25d4a1c3250bc7031020f0eb94d + md5: 00840a04f8ec0033ed380f150fcd1c93 depends: - - __glibc >=2.17,<3.0.a0 - libgcc >=14 - - aws-c-cal >=0.9.14,<0.9.15.0a0 - - aws-c-io >=0.26.3,<0.26.4.0a0 - - aws-c-sdkutils >=0.2.5,<0.2.6.0a0 - - aws-c-common >=0.14.0,<0.14.1.0a0 + - __glibc >=2.17,<3.0.a0 + - aws-c-sdkutils >=0.2.7,<0.2.8.0a0 - aws-c-http >=0.11.0,<0.11.1.0a0 + - aws-c-io >=0.26.3,<0.26.4.0a0 + - aws-c-cal >=0.9.14,<0.9.15.0a0 + - aws-c-common >=0.14.1,<0.14.2.0a0 license: Apache-2.0 license_family: APACHE run_exports: weak: - aws-c-auth >=0.10.3,<0.10.4.0a0 - size: 134649 - timestamp: 1781802943551 -- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-cal-0.9.14-h78948cc_2.conda - sha256: 06a0e2af439b21c94adff8fac5dd66dbda5f182fc80ac635c4903959ea306cbb - md5: fe81235aae00f32df8584267b4f2daf8 + size: 134896 + timestamp: 1783461441420 +- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-cal-0.9.14-h6e18c7b_3.conda + sha256: 594d8c27ea57997863499a8e55ac8fb6587cdd62639445da91e1a88756488a88 + md5: d1b68989381f8cbf582ba7a5e3bb5b02 depends: - __glibc >=2.17,<3.0.a0 - - aws-c-common >=0.14.0,<0.14.1.0a0 + - aws-c-common >=0.14.1,<0.14.2.0a0 - libgcc >=14 - - openssl >=3.5.6,<4.0a0 + - openssl >=3.5.7,<4.0a0 license: Apache-2.0 license_family: Apache run_exports: weak: - aws-c-cal >=0.9.14,<0.9.15.0a0 - size: 57011 - timestamp: 1780566647051 -- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-common-0.14.0-hb03c661_0.conda - sha256: 6d2b33965bf6daeffd3ad336f41410053ff06ed6f2b2ce62c1ec27c0a39b4e7e - md5: f1c005b2e3b618706112ddd7f3af4521 + size: 56631 + timestamp: 1783165003471 +- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-common-0.14.1-hb03c661_0.conda + sha256: a83c1a18754fe0f466d3a230106d6a52847c915c625b0be6b9f4677f46024a6c + md5: 4faa1e8d0cbc9137e8b0109c78931234 depends: - __glibc >=2.17,<3.0.a0 - libgcc >=14 @@ -1619,80 +1616,80 @@ packages: license_family: Apache run_exports: weak: - - aws-c-common >=0.14.0,<0.14.1.0a0 - size: 242497 - timestamp: 1780160843944 -- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-compression-0.3.2-haa0cbde_2.conda - sha256: 0e4952f9be8de7f281ca7d734a3a8f05ad0db856c6ef1e0897798c4afbcd9a54 - md5: 595911421e25551e36fde7027bf33f38 + - aws-c-common >=0.14.1,<0.14.2.0a0 + size: 244798 + timestamp: 1782343578152 +- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-compression-0.3.2-haaf8e00_3.conda + sha256: 5f40faa0c3661a231e1a01e4abf287621509ae60fb95c92fdafdf7a2dd3d0da7 + md5: 953cf7d978432cc1703395b3e97b2776 depends: - libgcc >=14 - __glibc >=2.17,<3.0.a0 - - aws-c-common >=0.14.0,<0.14.1.0a0 + - aws-c-common >=0.14.1,<0.14.2.0a0 license: Apache-2.0 license_family: APACHE run_exports: weak: - aws-c-compression >=0.3.2,<0.3.3.0a0 - size: 22007 - timestamp: 1780566239465 -- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-event-stream-0.7.1-h9cf6be0_2.conda - sha256: 6b893ba3173206e17fef1b9c8b683c6f6ecbca7127770c8d0f3ba13d123f8d4c - md5: 2c304605f9074f072c92c0d8de175a1a + size: 22288 + timestamp: 1783166720432 +- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-event-stream-0.7.1-h31346e9_3.conda + sha256: 557075a0f86f5aabde49be012bd6bba3af2c4c567a8ed3c1e5d5dd571eb41eca + md5: 52e4dca958c1ea325a8a839a42fb2538 depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=14 - libstdcxx >=14 - - aws-c-common >=0.14.0,<0.14.1.0a0 - - aws-checksums >=0.2.10,<0.2.11.0a0 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - aws-c-common >=0.14.1,<0.14.2.0a0 - aws-c-io >=0.26.3,<0.26.4.0a0 + - aws-checksums >=0.2.10,<0.2.11.0a0 license: Apache-2.0 license_family: APACHE run_exports: weak: - aws-c-event-stream >=0.7.1,<0.7.2.0a0 - size: 59271 - timestamp: 1780586883495 -- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-http-0.11.0-h6488f85_2.conda - sha256: d2b844db1a4dfbc20b5129b7df4a656c1459c5fb16745101bbd802813ba8d411 - md5: da0be1e8cb4a43c876f26d9d812dea06 + size: 59588 + timestamp: 1783192975741 +- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-http-0.11.0-h434eaf2_3.conda + sha256: 8a21457233210ca69bae462d932d0513ccf6329a0914b2f454b42aa936ddf819 + md5: 5d0c1e7ef42363ed72969ed488703644 depends: - __glibc >=2.17,<3.0.a0 - libgcc >=14 - - aws-c-compression >=0.3.2,<0.3.3.0a0 - aws-c-io >=0.26.3,<0.26.4.0a0 + - aws-c-common >=0.14.1,<0.14.2.0a0 - aws-c-cal >=0.9.14,<0.9.15.0a0 - - aws-c-common >=0.14.0,<0.14.1.0a0 + - aws-c-compression >=0.3.2,<0.3.3.0a0 license: Apache-2.0 license_family: APACHE run_exports: weak: - aws-c-http >=0.11.0,<0.11.1.0a0 - size: 230293 - timestamp: 1780586764553 -- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-io-0.26.3-h3bf836e_5.conda - sha256: c798005b65bc74d02aba1db01d4d344c4e72662f0beef35fbdd35b4695c197de - md5: 12697e83c2a0e5b93fd03855a70eb360 + size: 231263 + timestamp: 1783192866041 +- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-io-0.26.3-ha0b0e19_6.conda + sha256: 5406c95965698b7998f9288a05a5aa138d7cc6af82e4a823d3afaca09170e06c + md5: bec59731db9cc0965f270a6e33a8db73 depends: - __glibc >=2.17,<3.0.a0 - libgcc >=14 - aws-c-cal >=0.9.14,<0.9.15.0a0 - - s2n >=1.7.4,<1.7.5.0a0 - - aws-c-common >=0.14.0,<0.14.1.0a0 + - aws-c-common >=0.14.1,<0.14.2.0a0 + - s2n >=1.7.5,<1.7.6.0a0 license: Apache-2.0 license_family: APACHE run_exports: weak: - aws-c-io >=0.26.3,<0.26.4.0a0 - size: 181839 - timestamp: 1781649803811 -- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-mqtt-0.16.0-h0d2f46f_0.conda - sha256: 2a9ae1da09ae77d0d513ebaaa0e3810f33e4e09b564494c62d50d7d9f217334e - md5: 94454ba09f610904865601eae5530600 + size: 182092 + timestamp: 1783180025608 +- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-mqtt-0.16.0-h4976820_1.conda + sha256: fa938630cc8ff9d1d29496f05bfe1afdfedb0c1c8ad895b009dc384e2e877c1a + md5: ee72798a2101d2849eb3e2e6f2a5410c depends: - - __glibc >=2.17,<3.0.a0 - libgcc >=14 - - aws-c-common >=0.14.0,<0.14.1.0a0 + - __glibc >=2.17,<3.0.a0 + - aws-c-common >=0.14.1,<0.14.2.0a0 - aws-c-io >=0.26.3,<0.26.4.0a0 - aws-c-http >=0.11.0,<0.11.1.0a0 license: Apache-2.0 @@ -1700,98 +1697,98 @@ packages: run_exports: weak: - aws-c-mqtt >=0.16.0,<0.16.1.0a0 - size: 224231 - timestamp: 1780681834200 -- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-s3-0.12.6-hb916526_0.conda - sha256: bda2c735382e2232997fb34c5d71d476ab2f4e5ba5bc9e059106f280f2334a88 - md5: f2b6275244daa12109bcd0a126f1fb85 + size: 224932 + timestamp: 1783205864451 +- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-s3-0.12.6-hd767fb6_1.conda + sha256: 81abe7f421c630b168454f40d4daf58d73b09aab78f8d99b5d6c8e2d132bcfc7 + md5: aa4756841efe742938984663ef2397ef depends: - - libgcc >=14 - __glibc >=2.17,<3.0.a0 - - aws-c-common >=0.14.0,<0.14.1.0a0 - - aws-checksums >=0.2.10,<0.2.11.0a0 + - libgcc >=14 - openssl >=3.5.7,<4.0a0 - - aws-c-cal >=0.9.14,<0.9.15.0a0 - aws-c-auth >=0.10.3,<0.10.4.0a0 + - aws-checksums >=0.2.10,<0.2.11.0a0 - aws-c-io >=0.26.3,<0.26.4.0a0 + - aws-c-common >=0.14.1,<0.14.2.0a0 - aws-c-http >=0.11.0,<0.11.1.0a0 + - aws-c-cal >=0.9.14,<0.9.15.0a0 license: Apache-2.0 license_family: APACHE run_exports: weak: - aws-c-s3 >=0.12.6,<0.12.7.0a0 - size: 154088 - timestamp: 1781252014556 -- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-sdkutils-0.2.5-haa0cbde_0.conda - sha256: c351a2bb8734accc6a047b55be15a8ce205725aeeedd2576c320841c3c383731 - md5: 5088795f3dfcf00a26f03c2a17ae8429 + size: 154344 + timestamp: 1783471978484 +- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-c-sdkutils-0.2.7-haaf8e00_1.conda + sha256: e2653b11b1b222c9189cdf0362be5e2d347589d9ad5dfad25509860852e3ba85 + md5: 2eb431d738f8e5ee90aff8ac5d255456 depends: - - libgcc >=14 - __glibc >=2.17,<3.0.a0 - - aws-c-common >=0.14.0,<0.14.1.0a0 + - libgcc >=14 + - aws-c-common >=0.14.1,<0.14.2.0a0 license: Apache-2.0 license_family: APACHE run_exports: weak: - - aws-c-sdkutils >=0.2.5,<0.2.6.0a0 - size: 65759 - timestamp: 1781063620400 -- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-checksums-0.2.10-haa0cbde_2.conda - sha256: ad49333d96a5f9bcce02752a6515cbb077d7513e358a8fb1a832f4e772d54bac - md5: 5c05a63452bf73c50aa272a6f961c4fc + - aws-c-sdkutils >=0.2.7,<0.2.8.0a0 + size: 68604 + timestamp: 1783172608400 +- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-checksums-0.2.10-haaf8e00_3.conda + sha256: 90c4d073871f309cc35bc66da55eb169c9ac27790c51670963fd0a36a6e46f0d + md5: 394a24d9d451020541ba28c27fc6ef16 depends: - - __glibc >=2.17,<3.0.a0 - libgcc >=14 - - aws-c-common >=0.14.0,<0.14.1.0a0 + - __glibc >=2.17,<3.0.a0 + - aws-c-common >=0.14.1,<0.14.2.0a0 license: Apache-2.0 license_family: APACHE run_exports: weak: - aws-checksums >=0.2.10,<0.2.11.0a0 - size: 101627 - timestamp: 1780568539000 -- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-crt-cpp-0.40.1-h7a9a9d6_1.conda - sha256: 55d39d93aaa69ac47831db4c0661b8112e719d74950fecd4bcbf9181ea6f7d34 - md5: 976bc22e043e8380f3dd54863b73ecef + size: 101925 + timestamp: 1783166893505 +- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-crt-cpp-0.40.1-h085388a_2.conda + sha256: aef7545f1b8b9913be6500b093d9c48f2f213847ebad650241eb5f3ae457cda8 + md5: b486f1ffd023a845fd8966cd828eefd3 depends: - - libgcc >=14 - libstdcxx >=14 + - libgcc >=14 - __glibc >=2.17,<3.0.a0 + - aws-c-http >=0.11.0,<0.11.1.0a0 - aws-c-s3 >=0.12.6,<0.12.7.0a0 - - aws-c-sdkutils >=0.2.5,<0.2.6.0a0 - - aws-c-event-stream >=0.7.1,<0.7.2.0a0 - - aws-c-common >=0.14.0,<0.14.1.0a0 - aws-c-auth >=0.10.3,<0.10.4.0a0 - - aws-c-io >=0.26.3,<0.26.4.0a0 - - aws-c-http >=0.11.0,<0.11.1.0a0 - - aws-c-mqtt >=0.16.0,<0.16.1.0a0 + - aws-c-sdkutils >=0.2.7,<0.2.8.0a0 - aws-c-cal >=0.9.14,<0.9.15.0a0 + - aws-c-common >=0.14.1,<0.14.2.0a0 + - aws-c-mqtt >=0.16.0,<0.16.1.0a0 + - aws-c-io >=0.26.3,<0.26.4.0a0 + - aws-c-event-stream >=0.7.1,<0.7.2.0a0 license: Apache-2.0 license_family: APACHE run_exports: weak: - aws-crt-cpp >=0.40.1,<0.40.2.0a0 - size: 416196 - timestamp: 1781814052588 -- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-sdk-cpp-1.11.833-hf4c7647_7.conda - sha256: 36587b55dfdf42b8dd8c3ab3c09c6ca87f110fc312facba1f26c73fb39cc63e0 - md5: 12ae84178a356ce6b073b0273942708b + size: 416431 + timestamp: 1783483029313 +- conda: https://conda.anaconda.org/conda-forge/linux-64/aws-sdk-cpp-1.11.833-h799c9a6_8.conda + sha256: 2608dbc63fdb18feecff50dbdbde1f2331ef9bd4058c80a7bade5f48eca980de + md5: a2102f9d40aad9453580dec56e481c1b depends: - __glibc >=2.17,<3.0.a0 - libgcc >=14 - libstdcxx >=14 + - aws-c-event-stream >=0.7.1,<0.7.2.0a0 - libzlib >=1.3.2,<2.0a0 + - libcurl >=8.21.0,<9.0a0 + - aws-c-common >=0.14.1,<0.14.2.0a0 - aws-crt-cpp >=0.40.1,<0.40.2.0a0 - - aws-c-common >=0.14.0,<0.14.1.0a0 - - libcurl >=8.20.0,<9.0a0 - - aws-c-event-stream >=0.7.1,<0.7.2.0a0 license: Apache-2.0 license_family: APACHE run_exports: weak: - aws-sdk-cpp >=1.11.833,<1.11.834.0a0 - size: 3394201 - timestamp: 1782207922124 + size: 3394406 + timestamp: 1783536782931 - conda: https://conda.anaconda.org/conda-forge/linux-64/azure-core-cpp-1.16.3-h206d751_0.conda sha256: fffc66e9be8806a92b314e27129c42b1298ea7065028c9e5d175dacb07829261 md5: 0cabc152dc8896c3a4c4aebf2b308627 @@ -2026,6 +2023,7 @@ packages: - python >=3.14,<3.15.0a0 - python_abi 3.14.* *_cp314 license: MIT + license_family: MIT run_exports: {} size: 306297 timestamp: 1783424159025 @@ -2496,19 +2494,19 @@ packages: - hdf4 >=4.2.15,<4.2.16.0a0 size: 756742 timestamp: 1695661547874 -- conda: https://conda.anaconda.org/conda-forge/linux-64/hdf5-2.1.0-nompi_h7d5651c_108.conda - sha256: 8225145aababbef3f8900b651cfa4ac9257cd4d522957711f469f6ea5b504761 - md5: 3c126667b98ad8ccf390a91b9097f574 +- conda: https://conda.anaconda.org/conda-forge/linux-64/hdf5-2.1.0-nompi_hc8ae080_109.conda + sha256: 6aa4790c0cdaf5bda8fdd7049c6645e6e456b368acccc8dc1c08336f9f75868f + md5: 85e9d531a6f215a5002fd2174e2dcb35 depends: - __glibc >=2.17,<3.0.a0 - aws-c-auth >=0.10.3,<0.10.4.0a0 - - aws-c-common >=0.14.0,<0.14.1.0a0 + - aws-c-common >=0.14.1,<0.14.2.0a0 - aws-c-http >=0.11.0,<0.11.1.0a0 - aws-c-io >=0.26.3,<0.26.4.0a0 - aws-c-s3 >=0.12.6,<0.12.7.0a0 - - aws-c-sdkutils >=0.2.5,<0.2.6.0a0 + - aws-c-sdkutils >=0.2.7,<0.2.8.0a0 - libaec >=1.1.5,<2.0a0 - - libcurl >=8.20.0,<9.0a0 + - libcurl >=8.21.0,<9.0a0 - libgcc >=14 - libgfortran - libgfortran5 >=14.3.0 @@ -2520,8 +2518,8 @@ packages: run_exports: weak: - hdf5 >=2.1.0,<3.0a0 - size: 4377467 - timestamp: 1781836834023 + size: 4453138 + timestamp: 1783500273307 - conda: https://conda.anaconda.org/conda-forge/linux-64/hicolor-icon-theme-0.17-ha770c72_3.conda sha256: 6d7e6e1286cb521059fe69696705100a03b006efb914ffe82a2ae97ecbae66b7 md5: 129e404c5b001f3ef5581316971e3ea0 @@ -3423,9 +3421,9 @@ packages: - libiconv >=1.18,<2.0a0 size: 790176 timestamp: 1754908768807 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libjpeg-turbo-3.1.4.1-hb03c661_0.conda - sha256: 10056646c28115b174de81a44e23e3a0a3b95b5347d2e6c45cc6d49d35294256 - md5: 6178c6f2fb254558238ef4e6c56fb782 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libjpeg-turbo-3.2.0-hb03c661_0.conda + sha256: 716332fd31b3808da7a4235a05212a9e9da05e854864c3def2dea0b5d2bf7610 + md5: 466badda5536d85ddc63ee9404f29735 depends: - __glibc >=2.17,<3.0.a0 - libgcc >=14 @@ -3434,9 +3432,9 @@ packages: license: IJG AND BSD-3-Clause AND Zlib run_exports: weak: - - libjpeg-turbo >=3.1.4.1,<4.0a0 - size: 633831 - timestamp: 1775962768273 + - libjpeg-turbo >=3.2.0,<4.0a0 + size: 652868 + timestamp: 1783731886811 - conda: https://conda.anaconda.org/conda-forge/linux-64/libjxl-0.11.2-h174a0a3_1.conda sha256: 0c8a78c6a42a6e4c6de3a5e82d692f60400d43f4cc80591745f28b37daad9c70 md5: 850f48943d6b4589800a303f0de6a816 @@ -3511,33 +3509,33 @@ packages: run_exports: {} size: 92400 timestamp: 1769482286018 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libnetcdf-4.10.0-nompi_he3e3c8e_205.conda - build_number: 105 - sha256: b8f58df8c89350e8393d04a160fae77aedc85982dd60dc50c80152ccedfe2dc3 - md5: 0d50a579ae6a123b3287133d6f7fa243 +- conda: https://conda.anaconda.org/conda-forge/linux-64/libnetcdf-4.10.1-nompi_he3e3c8e_200.conda + build_number: 100 + sha256: 4dae1dcf200bb832febf235f8fdc3c3535a7cf327cd9c8bf892f7d687146b592 + md5: 2f5600a2c7cd25b8af58f2a193a51c42 depends: - - __glibc >=2.17,<3.0.a0 - libstdcxx >=14 - libgcc >=14 - - blosc >=1.21.6,<2.0a0 - - hdf4 >=4.2.15,<4.2.16.0a0 - - bzip2 >=1.0.8,<2.0a0 + - __glibc >=2.17,<3.0.a0 - hdf5 >=2.1.0,<3.0a0 - zstd >=1.5.7,<1.6.0a0 + - libzip >=1.11.2,<2.0a0 + - libxml2 + - libxml2-16 >=2.14.6 - libcurl >=8.21.0,<9.0a0 + - bzip2 >=1.0.8,<2.0a0 + - hdf4 >=4.2.15,<4.2.16.0a0 - libzlib >=1.3.2,<2.0a0 - - libzip >=1.11.2,<2.0a0 + - blosc >=1.21.6,<2.0a0 - openssl >=3.5.7,<4.0a0 - libaec >=1.1.5,<2.0a0 - - libxml2 - - libxml2-16 >=2.14.6 license: MIT license_family: MIT run_exports: weak: - - libnetcdf >=4.10.0,<4.10.1.0a0 - size: 984102 - timestamp: 1783192192613 + - libnetcdf >=4.10.1,<4.10.2.0a0 + size: 985282 + timestamp: 1783810904506 - conda: https://conda.anaconda.org/conda-forge/linux-64/libnghttp2-1.68.1-h877daf1_0.conda sha256: 663444d77a42f2265f54fb8b48c5450bfff4388d9c0f8253dd7855f0d993153f md5: 2a45e7f8af083626f009645a6481f12d @@ -3678,9 +3676,9 @@ packages: - libprotobuf >=6.33.5,<6.33.6.0a0 size: 3668552 timestamp: 1783168697169 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libpsl-0.22.0-hd9031aa_0.conda - sha256: cd11890a2c1f14d0342bfcbd81f97152d61dc71c27c7085efc13705a8f64f7c9 - md5: e2834a423b3967e7b3b1e901c4a5f42f +- conda: https://conda.anaconda.org/conda-forge/linux-64/libpsl-0.22.0-h49b2146_1.conda + sha256: 71118885feab91c61bea4e9532ec46e0653b24f02e563681f822915aee8435bb + md5: af5ddfb52ad25d833c70c7511478d4eb depends: - __glibc >=2.17,<3.0.a0 - icu >=78.3,<79.0a0 @@ -3691,8 +3689,8 @@ packages: run_exports: weak: - libpsl >=0.22.0,<0.23.0a0 - size: 83067 - timestamp: 1782394772411 + size: 70092 + timestamp: 1783936855082 - conda: https://conda.anaconda.org/conda-forge/linux-64/libraqm-0.10.5-h6406941_1.conda sha256: 7c9e562842f193f772ef0ba681f238a2d9e5ef637588b6e46eb30cc6aa1940c8 md5: fa63517815747363c41b439ff9301db1 @@ -4249,10 +4247,10 @@ packages: - ncurses >=6.6,<7.0a0 size: 918956 timestamp: 1777422145199 -- conda: https://conda.anaconda.org/conda-forge/linux-64/netcdf4-1.7.4-nompi_py311h498b1eb_108.conda +- conda: https://conda.anaconda.org/conda-forge/linux-64/netcdf4-1.7.4-nompi_py311hb115678_109.conda noarch: python - sha256: e000f6cee00d8ec94000ec71f0c880913c11bb50f8e695dbdd930f95546accfa - md5: 00192630eb74c7fa6e5e3e84686777fb + sha256: 987ab2873d5d176f37f006687979c2900a6a536caf6ca6dceb84df2c8079962c + md5: d1f58fad9a5369f80109b81122a1af0d depends: - python - certifi @@ -4263,17 +4261,16 @@ packages: - libnetcdf - libgcc >=14 - __glibc >=2.17,<3.0.a0 - - libzlib >=1.3.2,<2.0a0 - - libnetcdf >=4.10.0,<4.10.1.0a0 - _python_abi3_support 1.* - cpython >=3.11 + - libnetcdf >=4.10.1,<4.10.2.0a0 - hdf5 >=2.1.0,<3.0a0 - numpy >=1.23,<3 + - libzlib >=1.3.2,<2.0a0 license: MIT - license_family: MIT run_exports: {} - size: 1094073 - timestamp: 1782151628345 + size: 1095076 + timestamp: 1783865828524 - conda: https://conda.anaconda.org/conda-forge/linux-64/nh3-0.3.6-py310hd8a072f_0.conda noarch: python sha256: 9c651938be7eef8a3d10387a555ad07feea9345750ef0eb09cf5ac70c3a827b0 @@ -4827,9 +4824,9 @@ packages: run_exports: {} size: 300129 timestamp: 1782831350283 -- conda: https://conda.anaconda.org/conda-forge/linux-64/s2n-1.7.4-h92489ea_1.conda - sha256: de0bb8c7526684c9927cc687d4d07abe09d023a3ec950cfcd61089b495e2e616 - md5: a20feedf58ce5441b115cebf284a9a75 +- conda: https://conda.anaconda.org/conda-forge/linux-64/s2n-1.7.5-h7e3ee7f_1.conda + sha256: 7369ac21f3561e2203f5b1600ef0671270057380783ca4b9e15f679ba25db575 + md5: fa1c00d999e83ec20173c9775f71a1f1 depends: - __glibc >=2.17,<3.0.a0 - libgcc >=14 @@ -4838,9 +4835,9 @@ packages: license_family: Apache run_exports: weak: - - s2n >=1.7.4,<1.7.5.0a0 - size: 392550 - timestamp: 1781634128636 + - s2n >=1.7.5,<1.7.6.0a0 + size: 392607 + timestamp: 1783164766248 - conda: https://conda.anaconda.org/conda-forge/linux-64/scikit-learn-1.9.0-np2py314hf09ca88_0.conda sha256: 6a01f4403db746acd676e34e80e3a14d041f2261d658402ca13dae6407c35d44 md5: 30883954413aad9e3ac42134bef91ffe @@ -5061,9 +5058,9 @@ packages: - wayland >=1.25.0,<2.0a0 size: 334139 timestamp: 1773959575393 -- conda: https://conda.anaconda.org/conda-forge/linux-64/websockets-16.0-py314h0f05182_1.conda - sha256: 15cf4ebe64022b71bcec9e3554c0b36f6cab4d7726018ccf768982bc3984198e - md5: 26fea8d00be28d4c6f6b49fe6b31cd1e +- conda: https://conda.anaconda.org/conda-forge/linux-64/websockets-16.1-py314h518bba1_0.conda + sha256: 1adb3a13a48e09533c3b171bd70050d4606e3e971e325cc8251c64dcdc47b67c + md5: 5e08a948181f7ab03e3eb3fc705005f3 depends: - python - libgcc >=14 @@ -5072,21 +5069,21 @@ packages: license: BSD-3-Clause license_family: BSD run_exports: {} - size: 382988 - timestamp: 1768087395103 -- conda: https://conda.anaconda.org/conda-forge/linux-64/wrapt-1.17.3-py314h5bd0f2a_1.conda - sha256: e2b6545651aed5e7dead39b7ba3bf8c2669f194c71e89621343bd0bb321a87f1 - md5: 82da729c870ada2f675689a39b4f697f + size: 388222 + timestamp: 1783694714082 +- conda: https://conda.anaconda.org/conda-forge/linux-64/wrapt-2.2.2-py314h5bd0f2a_0.conda + sha256: f2789ff73f60f3b740629146a64f778bbf40e26900978cb632180878a496423c + md5: e1e275654a6c998b7357606f5da46af7 depends: - __glibc >=2.17,<3.0.a0 - libgcc >=14 - - python >=3.14.0rc2,<3.15.0a0 + - python >=3.14,<3.15.0a0 - python_abi 3.14.* *_cp314 license: BSD-2-Clause license_family: BSD run_exports: {} - size: 64997 - timestamp: 1756851739706 + size: 118096 + timestamp: 1782133651496 - conda: https://conda.anaconda.org/conda-forge/linux-64/xerces-c-3.3.0-hd9031aa_1.conda sha256: 605980121ad3ee9393a9b53fb0996929c9732f8fc6b9f796d25244ca6fa23032 md5: 66a1db55ecdb7377d2b91f54cd56eafa @@ -5475,24 +5472,25 @@ packages: run_exports: {} size: 19164 timestamp: 1733762153202 -- conda: https://conda.anaconda.org/conda-forge/noarch/aiobotocore-2.25.2-pyhcf101f3_0.conda - sha256: 922fb146148449c6bc374a37fa9edb89b3af1c385392391339206d3ab3d571a3 - md5: 6e90a60dbb939d24a6295e19377cf0e6 +- conda: https://conda.anaconda.org/conda-forge/noarch/aiobotocore-3.7.0-pyhcf101f3_0.conda + sha256: 062726d1240acd307ff7e0e4f754c39a0e0c673c8bb4666a32496fec75499a6b + md5: 39f70aca52f1497a72eb9d81baf4d237 depends: - python >=3.10 - - aiohttp >=3.9.2,<4.0.0 + - aiohttp >=3.12.0,<4.0.0 - aioitertools >=0.5.1,<1.0.0 - - botocore >=1.40.46,<1.40.71 + - botocore >=1.42.90,<1.43.1 - python-dateutil >=2.1,<3.0.0 - jmespath >=0.7.1,<2.0.0 - multidict >=6.0.0,<7.0.0 - - wrapt >=1.10.10,<2.0.0 + - wrapt >=1.10.10,<3.0.0 + - typing_extensions >=4.14.0,<5.0.0 - python license: Apache-2.0 license_family: APACHE run_exports: {} - size: 80900 - timestamp: 1762893423043 + size: 83703 + timestamp: 1778325796521 - conda: https://conda.anaconda.org/conda-forge/noarch/aiohappyeyeballs-2.7.1-pyhd8ed1ab_0.conda sha256: 5ef589e5fd3736439781a9d48e68ce1e723b7081a471c02169908198eba4f448 md5: e51e09bf3b91c62b7461a9f94e92c2c9 @@ -5557,9 +5555,9 @@ packages: run_exports: {} size: 18365 timestamp: 1704848898483 -- conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.14.1-pyhcf101f3_0.conda - sha256: 6119355a0b2a33e7b0dd31a740dbe01df66ffee0a643f80968afb1d53e7dbdb3 - md5: 7498bb2648f852c6a3cd5724ca80bdeb +- conda: https://conda.anaconda.org/conda-forge/noarch/anyio-4.14.2-pyhcf101f3_0.conda + sha256: e36998c5e860e26b22e5dbcd5726dd0c4eabad949c84d383cad8512757bbf6a1 + md5: fb568fbae6908ba86a090a85a089d11f depends: - exceptiongroup >=1.0.2 - idna >=2.8 @@ -5571,10 +5569,19 @@ packages: - uvloop >=0.22.1 - winloop >=0.2.3 license: MIT + run_exports: {} + size: 164465 + timestamp: 1783889660383 +- conda: https://conda.anaconda.org/conda-forge/noarch/appdirs-1.4.4-pyhd8ed1ab_1.conda + sha256: 5b9ef6d338525b332e17c3ed089ca2f53a5d74b7a7b432747d29c6466e39346d + md5: f4e90937bbfc3a4a92539545a37bb448 + depends: + - python >=3.9 + license: MIT license_family: MIT run_exports: {} - size: 161308 - timestamp: 1782357087265 + size: 14835 + timestamp: 1733754069532 - conda: https://conda.anaconda.org/conda-forge/noarch/appnope-0.1.4-pyhd8ed1ab_1.conda sha256: 8f032b140ea4159806e4969a68b4a3c0a7cab1ad936eb958a2b5ffe5335e19bf md5: 54898d0f524c9dee622d44bbb081a8ab @@ -5747,9 +5754,9 @@ packages: run_exports: {} size: 4526315 timestamp: 1781002115296 -- conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.40.70-pyhd8ed1ab_0.conda - sha256: 92e3b65d162600eec4c858a870e2b7593886d837c965ca51bf8bd1ed0e6f1e27 - md5: 280a8a31bface0a6b1cf49ea85004128 +- conda: https://conda.anaconda.org/conda-forge/noarch/botocore-1.43.0-pyhd8ed1ab_0.conda + sha256: 27a202f3937b14812f5c8ba8304a5e2d0b2e1056e468cd7086721c2376bfea43 + md5: f47ed05030a1bed50f5fc9cea874ad1a depends: - jmespath >=0.7.1,<2.0.0 - python >=3.10 @@ -5758,8 +5765,8 @@ packages: license: Apache-2.0 license_family: Apache run_exports: {} - size: 8150945 - timestamp: 1762813779810 + size: 8647283 + timestamp: 1777577830442 - conda: https://conda.anaconda.org/conda-forge/noarch/ca-certificates-2026.6.17-h4c7d964_0.conda sha256: 7f458e4a82514d7bebbfef23d92817794a16aaf1c748a15f04870d4fb49aeab2 md5: b9696b2cf00dfeec138c70cee38ed192 @@ -5843,16 +5850,16 @@ packages: run_exports: {} size: 13589 timestamp: 1763607964133 -- conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.8-pyhd8ed1ab_0.conda - sha256: a51c9aed4a0f364fe72f4730a19daef7370446b107cd5dd9a5d7ad6d00895de1 - md5: b2e6755844f4c74239dff62f1cb4adda +- conda: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.4.9-pyhd8ed1ab_0.conda + sha256: 8d8813ef655b4e75e4fb897abd83ad548882efad7b4e836b021b797f42780799 + md5: d154b40b109e503430979e8a8d099eaf depends: - python >=3.10 license: MIT license_family: MIT run_exports: {} - size: 61278 - timestamp: 1783374645872 + size: 61418 + timestamp: 1783505332569 - conda: https://conda.anaconda.org/conda-forge/noarch/click-8.4.2-pyh6dadd2b_0.conda sha256: 5b5c96afdd801dd9c3b78ebc2cd9a9f3ce34186257415d394dde1aa8468aa3c0 md5: 8a0d65027e25e367f9f1754f0604e8de @@ -5981,6 +5988,7 @@ packages: constrains: - openssl !=1.1.1e license: BSD-3-Clause + license_family: BSD run_exports: {} size: 10392 timestamp: 1783521976911 @@ -6105,6 +6113,7 @@ packages: constrains: - openssl !=1.1.1e license: BSD-3-Clause + license_family: BSD run_exports: {} size: 843030 timestamp: 1783433971453 @@ -6138,6 +6147,16 @@ packages: run_exports: {} size: 22491 timestamp: 1734368817583 +- conda: https://conda.anaconda.org/conda-forge/noarch/entrypoints-0.4-pyhd8ed1ab_1.conda + sha256: 80f579bfc71b3dab5bef74114b89e26c85cb0df8caf4c27ab5ffc16363d57ee7 + md5: 3366592d3c219f2731721f11bc93755c + depends: + - python >=3.9 + license: MIT + license_family: MIT + run_exports: {} + size: 11259 + timestamp: 1733327239578 - conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.1-pyhd8ed1ab_0.conda sha256: ee6cf346d017d954255bbcbdb424cddea4d14e4ed7e9813e429db1d795d01144 md5: 8e662bd460bda79b1ea39194e3c4c9ab @@ -6158,15 +6177,15 @@ packages: run_exports: {} size: 30753 timestamp: 1756729456476 -- conda: https://conda.anaconda.org/conda-forge/noarch/filelock-3.29.6-pyhd8ed1ab_0.conda - sha256: 030c4daf3a7686d47393e8bc851b0b1bca8560bdf1c285a626cc5216ed128be6 - md5: 374f68c78b1e704c004cdba2c75e9732 +- conda: https://conda.anaconda.org/conda-forge/noarch/filelock-3.29.7-pyhd8ed1ab_0.conda + sha256: ad1596682d1c7c562d6f02ca7aad9ef8e47c333a253c402d81ba51a9ff4fd454 + md5: ee29c64d6fc4ab42e47c4a59b756d958 depends: - python >=3.10 license: Unlicense run_exports: {} - size: 39298 - timestamp: 1783395936589 + size: 39652 + timestamp: 1783505066242 - conda: https://conda.anaconda.org/conda-forge/noarch/flexcache-0.3-pyhd8ed1ab_1.conda sha256: acdb7b73d84268773fcc8192965994554411edc488ec3447925a62154e9d3baa md5: f1e618f2f783427019071b14a111b30d @@ -6367,24 +6386,23 @@ packages: run_exports: {} size: 104917 timestamp: 1780524584750 -- conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.55.1-pyhcf101f3_0.conda - sha256: c26854443379c838f48a2a76de066778d23b2a02af068227e47ec1465af970ef - md5: 6854227473d4f98293c286e69931b8ac +- conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-2.55.2-pyhcf101f3_0.conda + sha256: 3875d924db8f931b4d25fe6cf55e2184c09d8ab8de2f4412298d4bfdd4daf64b + md5: 657ecbe614da947c3a189ba0cbcc8c8a depends: - python >=3.10 - pyasn1-modules >=0.2.1 - - cryptography >=38.0.3 - - aiohttp >=3.8.0,<4.0.0 - - requests >=2.20.0,<3.0.0 - - pyopenssl >=20.0.0 + - cryptography >=41.0.5 + - aiohttp >=3.9.0,<4.0.0 + - requests >=2.30.0,<3.0.0 - pyu2f >=0.1.5 - - rsa >=3.1.4,<5 + - rsa >=4.0.0,<5 - python license: Apache-2.0 license_family: APACHE run_exports: {} - size: 150557 - timestamp: 1782460661361 + size: 153812 + timestamp: 1783785176970 - conda: https://conda.anaconda.org/conda-forge/noarch/google-auth-oauthlib-1.4.0-pyhd8ed1ab_0.conda sha256: cdc2bf4aba1416b339b95d5eee7bdcadb92de35a9f3e3546471942d03519258b md5: 6e998cbb5c02e7aecdab93dd6b289ede @@ -6413,9 +6431,9 @@ packages: run_exports: {} size: 33255 timestamp: 1780580616158 -- conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-storage-3.12.0-pyhcf101f3_0.conda - sha256: dada8ff546b62c9247c355dfd949d8aaaa39ac33615eb7ad977af62e9f7704ec - md5: 9d08e3e18b2bc07d93d6cbe988c1a28d +- conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-storage-3.12.1-pyhcf101f3_0.conda + sha256: 60a136639bcc52ceffe89918286454316351383e42b86fc9bf335054f1ee857b + md5: d52fadfcd23dab58265ad82ad441d850 depends: - python >=3.10 - google-auth >=2.26.1,<3.0.0 @@ -6429,8 +6447,8 @@ packages: license: Apache-2.0 license_family: APACHE run_exports: {} - size: 212501 - timestamp: 1781344615309 + size: 212685 + timestamp: 1783788184283 - conda: https://conda.anaconda.org/conda-forge/noarch/google-cloud-storage-control-1.10.0-pyhcf101f3_0.conda sha256: 13c747e6c4a2352c9673a3127300205c80dfa33ce1826f3551851cca972b72d2 md5: 941c328972a5d6fd2248ab6b31076d15 @@ -6698,6 +6716,46 @@ packages: run_exports: {} size: 34766 timestamp: 1779714582554 +- conda: https://conda.anaconda.org/conda-forge/noarch/intake-0.7.0-pyhd8ed1ab_0.conda + sha256: 8dba632e81a11347d959bb11367f6b0184e2dcc9aeab550de156beac5fa6091b + md5: 310f0fdaec6eecd9cc7833a788bafb1f + depends: + - appdirs + - cloudpickle >=0.2.2 + - dask >=1.0 + - entrypoints + - fsspec >=0.7.4 + - jinja2 + - msgpack-python + - numpy + - partd >=0.3.10 + - python >=3.6 + - pyyaml + - requests + - toolz >=0.8.2 + license: BSD-2-Clause + license_family: BSD + run_exports: {} + size: 193092 + timestamp: 1685391772164 +- conda: https://conda.anaconda.org/conda-forge/noarch/intake-xarray-0.7.0-pyhd8ed1ab_0.conda + sha256: ceb8cf5761c29467684cb860f1c73fce396ed412a3b54f69cdd314b96ef736b6 + md5: d6471673fac9fa8f13a2517315ffcf6b + depends: + - dask >=2.2 + - fsspec >=2022 + - intake >=0.6.6 + - msgpack-python + - netcdf4 + - python >=3.5 + - requests + - xarray >=2022 + - zarr + license: BSD-2-Clause + license_family: BSD + run_exports: {} + size: 27517 + timestamp: 1685414168477 - conda: https://conda.anaconda.org/conda-forge/noarch/ipykernel-7.3.0-pyh01cf8df_0.conda sha256: 994d3cb6b9b88a6533f567c50d20f2f6edc40ae3540ce2ee9629492182ab3403 md5: a1ddab91145f7f06eee769d2f3ac69cd @@ -7012,9 +7070,9 @@ packages: run_exports: {} size: 47401 timestamp: 1740838295859 -- conda: https://conda.anaconda.org/conda-forge/noarch/jupyter-builder-1.0.2-pyhcf101f3_0.conda - sha256: a845bffdbcdd1749dd4a46e47be5d4e0e1c87cdda547e3a87d297a6963ab0821 - md5: 12b0a9513f6abaa944c313c4a01d5500 +- conda: https://conda.anaconda.org/conda-forge/noarch/jupyter-builder-1.1.0-pyhcf101f3_0.conda + sha256: 743f6ae17a6f6e37860958fa00db96bdec5c011bcef8b166bb8c84f3c957f7dc + md5: 67e33322de030b8b1852ee883002ec5b depends: - jupyter_core - python >=3.10 @@ -7025,8 +7083,8 @@ packages: - nodejs >=22 license: BSD-3-Clause AND MIT AND ISC run_exports: {} - size: 858738 - timestamp: 1781271993460 + size: 860552 + timestamp: 1783865596860 - conda: https://conda.anaconda.org/conda-forge/noarch/jupyter-cache-1.0.1-pyhff2d567_0.conda sha256: 054d397dd45ed08bffb0976702e553dfb0d0b0a477da9cff36e2ea702e928f48 md5: b0ee650829b8974202a7abe7f8b81e5a @@ -7403,9 +7461,9 @@ packages: run_exports: {} size: 14465 timestamp: 1733255681319 -- conda: https://conda.anaconda.org/conda-forge/noarch/mistune-3.3.2-pyhcf101f3_0.conda - sha256: b8e38b0c5090f8cf1826c3f77e9db682c5d7b56ab6a434e6e2b528abc591048c - md5: e92e7aa653b4c71d0cd3cd39eadc302f +- conda: https://conda.anaconda.org/conda-forge/noarch/mistune-3.3.3-pyhcf101f3_0.conda + sha256: 2e16a4297761697ed97f4c9974f5c350c7dbca8877a582c7793f4295db6c00a2 + md5: 6bda0cbb7b7608101bc2c49ee6f38de7 depends: - python >=3.10 - typing_extensions @@ -7413,8 +7471,8 @@ packages: license: BSD-3-Clause license_family: BSD run_exports: {} - size: 86960 - timestamp: 1782218255079 + size: 90547 + timestamp: 1783600905451 - conda: https://conda.anaconda.org/conda-forge/noarch/multidict-6.7.1-pyh62beb40_0.conda sha256: e9933d2526345a4a1c08b76f2322dd482122b683369b0536605353b5b153d755 md5: ad92dba7ca0af0e3dca083a0fa6a3423 @@ -7486,17 +7544,16 @@ packages: run_exports: {} size: 72235 timestamp: 1714413912964 -- conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.23.0-pyhcf101f3_0.conda - sha256: e7dbd69d1de038b0411636c50bd9a935d05ca37269c4a155a78571afbaa7994a - md5: a537eb35988a6f2b1ceda6cce83e2f0e +- conda: https://conda.anaconda.org/conda-forge/noarch/narwhals-2.24.0-pyhcf101f3_0.conda + sha256: 57f525a1c55b08c3204fab05d2c74a3e9c2172d7f08f1ecaa07e19865cc1d7cf + md5: 42ef6cbb3e1d0e6689b9dd160f560eae depends: - python >=3.10 - python license: MIT - license_family: MIT run_exports: {} - size: 288381 - timestamp: 1782924928916 + size: 289946 + timestamp: 1783943716915 - conda: https://conda.anaconda.org/conda-forge/noarch/nbclient-0.11.0-pyhd8ed1ab_0.conda sha256: eceb424236fbbb9b337a857fe5448307b57a2a3fb2db389ae37e7a8b8cdca2ab md5: cf01a81d7960ad9c829bf2e794fcee9a @@ -7693,9 +7750,9 @@ packages: run_exports: {} size: 23014831 timestamp: 1780383113204 -- conda: https://conda.anaconda.org/conda-forge/noarch/panel-material-ui-0.13.0-pyhd8ed1ab_0.conda - sha256: ae474eb2c29390ea4fcb6a7cff6b26cef9cc0429a26afa3f9d2e2e7497f55bdb - md5: dfcb823e5374ea8935d4a53a196c9cb5 +- conda: https://conda.anaconda.org/conda-forge/noarch/panel-material-ui-0.14.0-pyhd8ed1ab_0.conda + sha256: edf1e5ba2398fae16785ff701259cbe3f11402d9ecbd7f63ee9519227038f9a8 + md5: 204ef81985d1aaa73c7add64de34cc00 depends: - bokeh >=3.8.0 - packaging @@ -7704,8 +7761,8 @@ packages: license: BSD-3-Clause license_family: BSD run_exports: {} - size: 1584739 - timestamp: 1782982054557 + size: 1574979 + timestamp: 1783685059711 - conda: https://conda.anaconda.org/conda-forge/noarch/param-2.4.1-pyhc455866_0.conda sha256: c4c7e11678c4615d7b06d35e41b94169c2dda6a74306ac091420a66ae65aeace md5: a57cdb52c22ef5d737a8ebf67440e5b0 @@ -7853,9 +7910,9 @@ packages: run_exports: {} size: 19936 timestamp: 1780037707071 -- conda: https://conda.anaconda.org/conda-forge/noarch/proto-plus-1.28.0-pyhcf101f3_0.conda - sha256: 222fb442e58e7422ff3b486b9419f9408111aed35503775815b30c11233ecdae - md5: 83afc1048b879d3c2dd91f48ce78978f +- conda: https://conda.anaconda.org/conda-forge/noarch/proto-plus-1.28.1-pyhcf101f3_0.conda + sha256: 6e86e0f7697b16663b567d99ecd31ea9be241798215d56bba1254a612446f9e1 + md5: 63fac42071fec8205bb239cf704e0cb0 depends: - python >=3.10 - protobuf >=4.25.8,<8.0.0 @@ -7863,8 +7920,8 @@ packages: license: Apache-2.0 license_family: APACHE run_exports: {} - size: 43676 - timestamp: 1778156725331 + size: 43664 + timestamp: 1783786622043 - conda: https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd8ed1ab_1.conda sha256: a7713dfe30faf17508ec359e0bc7e0983f5d94682492469bd462cdaae9c64d83 md5: 7d9daffbb8d8e0af0f769dbbcd173a54 @@ -7884,17 +7941,17 @@ packages: run_exports: {} size: 16668 timestamp: 1733569518868 -- conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.3-pyhcf101f3_0.conda - sha256: 6fd53b7a2793404aef62313ff2fcfef0c661d6b71de90ef3d38c0908249eea76 - md5: f5a488544d2eb37f46b3bebf1f378337 +- conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.6.4-pyhcf101f3_0.conda + sha256: 3b85c117363f823749d3f9cc9ce178f5580580f0b65a7ee021b2d08dc25d37fe + md5: 9c1d3582aa39e47e263c46e5026fed0b depends: - python >=3.10 - python license: BSD-2-Clause license_family: BSD run_exports: {} - size: 66593 - timestamp: 1773729387446 + size: 66722 + timestamp: 1783572312166 - conda: https://conda.anaconda.org/conda-forge/noarch/pyasn1-modules-0.4.2-pyhd8ed1ab_0.conda sha256: 5495061f5d3d6b82b74d400273c586e7c1f1700183de1d2d1688e900071687cb md5: c689b62552f6b63f32f3322e463f3805 @@ -8020,19 +8077,6 @@ packages: run_exports: {} size: 33417 timestamp: 1779400286454 -- conda: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-26.3.0-pyhcf101f3_0.conda - sha256: 1d9d60d95a5ae8395f78a8bd14c4cbc4943002ea5e97670e82bd0fe65f16853a - md5: cdfb2ceb9f800dcf603e193f668690cd - depends: - - python >=3.10 - - cryptography >=49.0.0,<50 - - typing_extensions >=4.9 - - python - license: Apache-2.0 - license_family: APACHE - run_exports: {} - size: 129597 - timestamp: 1781402255304 - conda: https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.3.2-pyhcf101f3_0.conda sha256: 417fba4783e528ee732afa82999300859b065dc59927344b4859c64aae7182de md5: 3687cc0b82a8b4c17e1f0eb7e47163d5 @@ -8090,9 +8134,9 @@ packages: run_exports: {} size: 233310 timestamp: 1751104122689 -- conda: https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.4.3-pyhcf101f3_0.conda - sha256: f3441eac47857ecb045e61dd457a72e0d746c0e1dd5c6acf3d2ba1c4cecc9cd8 - md5: f2af2cbd8693ecb28cd0a1586e22c758 +- conda: https://conda.anaconda.org/conda-forge/noarch/python-discovery-1.4.4-pyhcf101f3_0.conda + sha256: 9384ca69570af20fd91f2b0b659cdcbcba4ce5ced2a08c6dd234b13a6cd80411 + md5: 1b77c69c18f649eb348bafedb277fecb depends: - python >=3.10 - filelock >=3.15.4 @@ -8101,8 +8145,8 @@ packages: license: MIT license_family: MIT run_exports: {} - size: 35503 - timestamp: 1783111064496 + size: 35789 + timestamp: 1783599318259 - conda: https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.21.2-pyhe01879c_0.conda sha256: df9aa74e9e28e8d1309274648aac08ec447a92512c33f61a8de0afa9ce32ebe8 md5: 23029aae904a2ba587daba708208012f @@ -8146,16 +8190,16 @@ packages: run_exports: {} size: 19249 timestamp: 1781036004580 -- conda: https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2026.2-pyhd8ed1ab_0.conda - sha256: e943f9c15a6bdba2e1b9f423ab913b3f6b02197b0ef9f8e6b7464d78b59965b9 - md5: f6ad7450fc21e00ecc23812baed6d2e4 +- conda: https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2026.3-pyhd8ed1ab_0.conda + sha256: 3f05db78cf8be33cf6dbc469664b8e3a01f3980d61d6d6bef48669b171896d8a + md5: eefc8d916bd2e708d76d40398ef9a1ee depends: - python >=3.10 license: Apache-2.0 license_family: APACHE run_exports: {} - size: 146639 - timestamp: 1777068997932 + size: 146862 + timestamp: 1783704822814 - conda: https://conda.anaconda.org/conda-forge/noarch/python_abi-3.14-8_cp314.conda build_number: 8 sha256: ad6d2e9ac39751cc0529dd1566a26751a0bf2542adb0c232533d32e176e21db5 @@ -8377,16 +8421,16 @@ packages: run_exports: {} size: 24108 timestamp: 1770937597662 -- conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-82.0.1-pyh332efcf_0.conda - sha256: 82088a6e4daa33329a30bc26dc19a98c7c1d3f05c0f73ce9845d4eab4924e9e1 - md5: 8e194e7b992f99a5015edbd4ebd38efd +- conda: https://conda.anaconda.org/conda-forge/noarch/setuptools-83.0.0-pyh332efcf_0.conda + sha256: 48a9f96016505debadfc67f06de7ac548decbc38d327409b24b0432ef6f16335 + md5: 6bf6acbab2499830180ec88c3aff2fa4 depends: - python >=3.10 license: MIT license_family: MIT run_exports: {} - size: 639697 - timestamp: 1773074868565 + size: 642081 + timestamp: 1783619174976 - conda: https://conda.anaconda.org/conda-forge/noarch/simpervisor-1.0.0-pyhd8ed1ab_1.conda sha256: 9c53a1dc8c7fd2c881b98f3a9e50fa8c5d67e3ca52de12338f0d94b40da6881e md5: b12cd36c9eea3f4d2f77daef432bdc00 @@ -8704,6 +8748,7 @@ packages: - pyyaml - sphinx license: BSD-2-Clause + license_family: BSD run_exports: {} size: 21620 timestamp: 1783487883912 @@ -8983,9 +9028,9 @@ packages: run_exports: {} size: 103560 timestamp: 1778188657149 -- conda: https://conda.anaconda.org/conda-forge/noarch/uvicorn-0.50.2-pyh6dadd2b_0.conda - sha256: 7d3017de5c970ba0f51c25583203e375d9548c5b8bbc33314505946e27880e3c - md5: 0c9a908783eb85e276cffb18e0b5b596 +- conda: https://conda.anaconda.org/conda-forge/noarch/uvicorn-0.51.0-pyh6dadd2b_0.conda + sha256: b7e023d9a24627c37096aee6664efcf3cbf7b721026c2ef89c712435ba955e20 + md5: 5341031d2050e1d62085b8ff3acb84dd depends: - __win - click >=7.0 @@ -8996,11 +9041,11 @@ packages: license: BSD-3-Clause license_family: BSD run_exports: {} - size: 56385 - timestamp: 1783352271671 -- conda: https://conda.anaconda.org/conda-forge/noarch/uvicorn-0.50.2-pyhc90fa1f_0.conda - sha256: 8d814790dff3719f5eddda381a1bb3c906e3c170f19f3687f09a20c2cd68becf - md5: 031b9a7e559b948b6a8f6abf38acdc10 + size: 56796 + timestamp: 1783518931535 +- conda: https://conda.anaconda.org/conda-forge/noarch/uvicorn-0.51.0-pyhc90fa1f_0.conda + sha256: e9ca2188416b40eb79e50031649ec669dfbceea5cc5895c6f94f342612159974 + md5: fa008b61010236d744eae4ef867c63ce depends: - __unix - click >=7.0 @@ -9011,11 +9056,11 @@ packages: license: BSD-3-Clause license_family: BSD run_exports: {} - size: 57298 - timestamp: 1783352230799 -- conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.6.0-pyhcf101f3_0.conda - sha256: 48616160b54ec488d6996cfd42afd208acf6df270bc35859cf1137473d1968b6 - md5: 90adf1681aabe8646ef9c4e849f34eef + size: 57699 + timestamp: 1783518883165 +- conda: https://conda.anaconda.org/conda-forge/noarch/virtualenv-21.6.1-pyhcf101f3_0.conda + sha256: a3a78b98b620dde6908361318e8b8c25541c51078beb3aa8c98b3b9c51e530bb + md5: d88ad67ad6d55077bd1751736f3e84c1 depends: - python >=3.10 - distlib >=0.3.7,<1 @@ -9026,9 +9071,10 @@ packages: - typing_extensions >=4.13.2 - python license: MIT + license_family: MIT run_exports: {} - size: 3272894 - timestamp: 1783424056921 + size: 3271213 + timestamp: 1783721909186 - conda: https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.8.2-pyhd8ed1ab_0.conda sha256: 4acf845da404e84cef1acccc66cc0156af1b83a5b5d7077b2ca19b705c561e57 md5: 99f7755ec8648a042b0dbe906234f888 @@ -9133,6 +9179,7 @@ packages: - toolz >=0.12 - zarr >=2.18 license: Apache-2.0 + license_family: APACHE run_exports: {} size: 1027069 timestamp: 1783633473025 @@ -9246,206 +9293,206 @@ packages: - atk-1.0 >=2.38.0 size: 347530 timestamp: 1713896411580 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-auth-0.10.3-hc11c9a1_3.conda - sha256: 623c4f69ce1e2eac92c209ef0e16e5f9ab8832232a749e3a272e11f1f46191c6 - md5: 1fc365a60432d78b729d1468fce1b6c9 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-auth-0.10.3-hc187ab6_4.conda + sha256: 78cd60168af96031b90994847956df311956b1c0b81dfabe630aae044bd1984d + md5: f64b4da8a239636e185fff25d7c797bb depends: - __osx >=11.0 - - aws-c-io >=0.26.3,<0.26.4.0a0 - - aws-c-http >=0.11.0,<0.11.1.0a0 - - aws-c-common >=0.14.0,<0.14.1.0a0 - - aws-c-sdkutils >=0.2.5,<0.2.6.0a0 - aws-c-cal >=0.9.14,<0.9.15.0a0 + - aws-c-sdkutils >=0.2.7,<0.2.8.0a0 + - aws-c-common >=0.14.1,<0.14.2.0a0 + - aws-c-http >=0.11.0,<0.11.1.0a0 + - aws-c-io >=0.26.3,<0.26.4.0a0 license: Apache-2.0 license_family: APACHE run_exports: weak: - aws-c-auth >=0.10.3,<0.10.4.0a0 - size: 116705 - timestamp: 1781803055465 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-cal-0.9.14-h81c6212_2.conda - sha256: 557bc47cbfd01dc569b930c102cd56ca5ba67750bd51a4fcee445246e7e536cd - md5: dcac0aa854a1f7f58a59226f5309a44e + size: 116992 + timestamp: 1783461498328 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-cal-0.9.14-h3623c0d_3.conda + sha256: a8bb9264c3ee5b05da987b81559b7312915febc0094fd5c4254caf6997b2bad0 + md5: d0312c791fa1ab9c81d15ea4d1a9ffbe depends: - __osx >=11.0 - - aws-c-common >=0.14.0,<0.14.1.0a0 + - aws-c-common >=0.14.1,<0.14.2.0a0 license: Apache-2.0 license_family: Apache run_exports: weak: - aws-c-cal >=0.9.14,<0.9.15.0a0 - size: 45764 - timestamp: 1780567235337 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-common-0.14.0-h84a0fba_0.conda - sha256: 223f67551038366555e6934802d8b375547b142157aad3fc3654c720ac1525c0 - md5: 3a49923f2b3987a833a264caca603f84 + size: 45877 + timestamp: 1783165675964 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-common-0.14.1-h84a0fba_0.conda + sha256: 328ab8b74fac2b043d7eda06f74386212c2a30ee782dbcf5a4552289872fcb6d + md5: 8369bbde066237e9d9fbcf2092f6032d depends: - __osx >=11.0 license: Apache-2.0 license_family: Apache run_exports: weak: - - aws-c-common >=0.14.0,<0.14.1.0a0 - size: 226438 - timestamp: 1780161234587 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-compression-0.3.2-h61d3404_2.conda - sha256: 4289ff476103d109623bd413b12d61307d6267e87fc6a8c29b0aec71dfa8fd84 - md5: 497edff11fcb32865d8c5d6ab3aef6e0 + - aws-c-common >=0.14.1,<0.14.2.0a0 + size: 227180 + timestamp: 1782344247239 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-compression-0.3.2-h35327cf_3.conda + sha256: 072644d0d1a5d68dab7c2d3a0ebf6e5014fd2b9de1bd850a0346a911a4649948 + md5: 40ec5893de3b45201d78154aa1c38a5d depends: - __osx >=11.0 - - aws-c-common >=0.14.0,<0.14.1.0a0 + - aws-c-common >=0.14.1,<0.14.2.0a0 license: Apache-2.0 license_family: APACHE run_exports: weak: - aws-c-compression >=0.3.2,<0.3.3.0a0 - size: 21529 - timestamp: 1780566290492 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-event-stream-0.7.1-h7e6a3cf_2.conda - sha256: 5e0c69837e21fc17cc26ad6c252e842a96bb16f5be2c6f06f48a13b8a56fc56f - md5: 608685880a69722c685d1729c57409f6 + size: 21753 + timestamp: 1783166800084 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-event-stream-0.7.1-h1e7fc79_3.conda + sha256: 60f4829c92c504153a4362b115a8b91bff76e79ccb4299df84a42d50b1d76874 + md5: 2f3e740464071503809847ca7c6773f5 depends: - __osx >=11.0 - libcxx >=19 + - aws-c-common >=0.14.1,<0.14.2.0a0 - aws-checksums >=0.2.10,<0.2.11.0a0 - aws-c-io >=0.26.3,<0.26.4.0a0 - - aws-c-common >=0.14.0,<0.14.1.0a0 license: Apache-2.0 license_family: APACHE run_exports: weak: - aws-c-event-stream >=0.7.1,<0.7.2.0a0 - size: 53730 - timestamp: 1780586998748 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-http-0.11.0-h0a63974_2.conda - sha256: 06d3b08ed19cd63fd75750e325f19ebf7183b22ee27cbe2ca7b7dd6725d34885 - md5: f0fc8139091eb8245209bb9ee8911a82 + size: 54064 + timestamp: 1783193034353 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-http-0.11.0-he9547b6_3.conda + sha256: 984ac8de143c7bb5f4927f2e3d553774fcf87b4cb54b3f4e2bfbc1f771544ce7 + md5: 1a1e9d8298322cf45abd50e9971d1194 depends: - __osx >=11.0 + - aws-c-common >=0.14.1,<0.14.2.0a0 - aws-c-compression >=0.3.2,<0.3.3.0a0 - - aws-c-io >=0.26.3,<0.26.4.0a0 - - aws-c-common >=0.14.0,<0.14.1.0a0 - aws-c-cal >=0.9.14,<0.9.15.0a0 + - aws-c-io >=0.26.3,<0.26.4.0a0 license: Apache-2.0 license_family: APACHE run_exports: weak: - aws-c-http >=0.11.0,<0.11.1.0a0 - size: 177282 - timestamp: 1780586850553 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-io-0.26.3-h58c0f83_5.conda - sha256: 82b51f24e391dcf4750a238ed84368e09bf00c8295d0206e92e85cc78ef3a3b9 - md5: 3f3d6b053bc85cf224ac53ee8a32fcf0 + size: 177541 + timestamp: 1783192927726 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-io-0.26.3-h63484d5_6.conda + sha256: 18e4430614994afb1928813c95c101c0a6ec036a69ea7a95f858889a70d41feb + md5: 2315fe089cc47268f15504588be66d17 depends: - __osx >=11.0 - - aws-c-common >=0.14.0,<0.14.1.0a0 + - aws-c-common >=0.14.1,<0.14.2.0a0 - aws-c-cal >=0.9.14,<0.9.15.0a0 license: Apache-2.0 license_family: APACHE run_exports: weak: - aws-c-io >=0.26.3,<0.26.4.0a0 - size: 176911 - timestamp: 1781649841117 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-mqtt-0.16.0-ha70999f_0.conda - sha256: 311a2051eb2e48664229a9b10886013c4c059aef602b70909ac1bc8d2000fc6d - md5: 23ef6506ce17c3ed79db869898f99598 + size: 177252 + timestamp: 1783180129459 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-mqtt-0.16.0-h73b2f1b_1.conda + sha256: 3e3f4a6148e5ab30fcb513eaad03913be29d1b5d449e17caf6bb3ad1b5f268ce + md5: 6fa39f3ef470a015d28e15d45849ff96 depends: - __osx >=11.0 - - aws-c-common >=0.14.0,<0.14.1.0a0 - aws-c-io >=0.26.3,<0.26.4.0a0 - aws-c-http >=0.11.0,<0.11.1.0a0 + - aws-c-common >=0.14.1,<0.14.2.0a0 license: Apache-2.0 license_family: APACHE run_exports: weak: - aws-c-mqtt >=0.16.0,<0.16.1.0a0 - size: 158010 - timestamp: 1780681916713 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-s3-0.12.6-h43def2a_0.conda - sha256: 258678f29912d503e4301814f411b29bb2324f6a0131a06a385f2280b4916eeb - md5: 912c61c44a2782693d63af2272551455 + size: 158238 + timestamp: 1783205920117 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-s3-0.12.6-hc78c590_1.conda + sha256: 3a497361048424e79d00945869ad43faad2cc1fa3dd6ca007fd1d7ad8797209f + md5: 2ea7c11aa22eb42074ec0b6ab3b20a6b depends: - __osx >=11.0 - - aws-c-common >=0.14.0,<0.14.1.0a0 - - aws-c-cal >=0.9.14,<0.9.15.0a0 - - aws-checksums >=0.2.10,<0.2.11.0a0 - aws-c-auth >=0.10.3,<0.10.4.0a0 + - aws-c-common >=0.14.1,<0.14.2.0a0 - aws-c-io >=0.26.3,<0.26.4.0a0 + - aws-checksums >=0.2.10,<0.2.11.0a0 - aws-c-http >=0.11.0,<0.11.1.0a0 + - aws-c-cal >=0.9.14,<0.9.15.0a0 license: Apache-2.0 license_family: APACHE run_exports: weak: - aws-c-s3 >=0.12.6,<0.12.7.0a0 - size: 132571 - timestamp: 1781253082057 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-sdkutils-0.2.5-h61d3404_0.conda - sha256: f47cd32244c77d12bfbf9ae1eecf6672d776f9df8f5357c365fd8254e3d2acb9 - md5: 4a91f77674daaa9e0a6bbcf9a45d23fd + size: 132874 + timestamp: 1783472097405 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-sdkutils-0.2.7-h35327cf_1.conda + sha256: 5af8ed494a989e9a4c8672ef9d8ce32723a189f346265dd920c9c853be96d66d + md5: de8a6ba9bbcc4476afeeee39bdcaff70 depends: - __osx >=11.0 - - aws-c-common >=0.14.0,<0.14.1.0a0 + - aws-c-common >=0.14.1,<0.14.2.0a0 license: Apache-2.0 license_family: APACHE run_exports: weak: - - aws-c-sdkutils >=0.2.5,<0.2.6.0a0 - size: 58773 - timestamp: 1781798801665 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-checksums-0.2.10-h61d3404_2.conda - sha256: 9af1483700bb29870297e2390838d3c31293e8cf80fd8a8a9bd9a1446020a8d8 - md5: 7c5f6a6efce80e728c1f743e064ab657 + - aws-c-sdkutils >=0.2.7,<0.2.8.0a0 + size: 60782 + timestamp: 1783172649358 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-checksums-0.2.10-h35327cf_3.conda + sha256: ad993afb36281fa302d8c6af2ff167b1c250c251a41fa5498b6c21d812a70f8a + md5: 9f07664ca02c9c86a5774a4511f29123 depends: - __osx >=11.0 - - aws-c-common >=0.14.0,<0.14.1.0a0 + - aws-c-common >=0.14.1,<0.14.2.0a0 license: Apache-2.0 license_family: APACHE run_exports: weak: - aws-checksums >=0.2.10,<0.2.11.0a0 - size: 91975 - timestamp: 1780568646105 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-crt-cpp-0.40.1-hb87031f_1.conda - sha256: 6d2b0bf67403c53f6954b7602e529cac91b1d156b22f71db5d97bf9ebc269790 - md5: 602dd44df5dd28061de3ee798e991b42 + size: 92209 + timestamp: 1783166982759 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-crt-cpp-0.40.1-h9ead58b_2.conda + sha256: 48b27a74da15b452c36ad8dd4ad9e513489b2f85b31cc0e17cc7b4ed660530f2 + md5: 19115c36cfc244d4300ee047115e3dce depends: - libcxx >=19 - __osx >=11.0 - aws-c-s3 >=0.12.6,<0.12.7.0a0 - - aws-c-http >=0.11.0,<0.11.1.0a0 - - aws-c-mqtt >=0.16.0,<0.16.1.0a0 - - aws-c-auth >=0.10.3,<0.10.4.0a0 - - aws-c-sdkutils >=0.2.5,<0.2.6.0a0 - - aws-c-io >=0.26.3,<0.26.4.0a0 - aws-c-event-stream >=0.7.1,<0.7.2.0a0 - aws-c-cal >=0.9.14,<0.9.15.0a0 - - aws-c-common >=0.14.0,<0.14.1.0a0 + - aws-c-io >=0.26.3,<0.26.4.0a0 + - aws-c-common >=0.14.1,<0.14.2.0a0 + - aws-c-mqtt >=0.16.0,<0.16.1.0a0 + - aws-c-sdkutils >=0.2.7,<0.2.8.0a0 + - aws-c-http >=0.11.0,<0.11.1.0a0 + - aws-c-auth >=0.10.3,<0.10.4.0a0 license: Apache-2.0 license_family: APACHE run_exports: weak: - aws-crt-cpp >=0.40.1,<0.40.2.0a0 - size: 275202 - timestamp: 1781814158495 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-sdk-cpp-1.11.833-h4e95165_7.conda - sha256: b15f6ce46e33e37dae8847f5125814a595e69ffab21f9b8b115077e72f6ccebf - md5: 471a7d617fb3e2da7d8e036dec8d47ae + size: 275502 + timestamp: 1783483139609 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/aws-sdk-cpp-1.11.833-h918993c_8.conda + sha256: e3fc94f14817503e5017c3c951ce1ea8a33119f741cd08318332efa51b67fdc5 + md5: 6351c229da097a9a5f537197c2b90278 depends: - libcxx >=19 - __osx >=11.0 - - aws-c-common >=0.14.0,<0.14.1.0a0 - - aws-crt-cpp >=0.40.1,<0.40.2.0a0 - - libcurl >=8.20.0,<9.0a0 - - libzlib >=1.3.2,<2.0a0 + - aws-c-common >=0.14.1,<0.14.2.0a0 - aws-c-event-stream >=0.7.1,<0.7.2.0a0 + - libzlib >=1.3.2,<2.0a0 + - aws-crt-cpp >=0.40.1,<0.40.2.0a0 + - libcurl >=8.21.0,<9.0a0 license: Apache-2.0 license_family: APACHE run_exports: weak: - aws-sdk-cpp >=1.11.833,<1.11.834.0a0 - size: 2834037 - timestamp: 1782208056112 + size: 2834501 + timestamp: 1783536859562 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/azure-core-cpp-1.16.3-he5ae378_0.conda sha256: 9645073c4682ad3a334a2b06c5fc0ddc57fc9f0f537cc3123053634c92c28625 md5: 4f42d997f42a8d34ff74cb677cf0c828 @@ -9663,6 +9710,7 @@ packages: - python >=3.14,<3.15.0a0 *_cp314 - python_abi 3.14.* *_cp314 license: MIT + license_family: MIT run_exports: {} size: 297959 timestamp: 1783425112331 @@ -10830,9 +10878,9 @@ packages: - libintl >=0.25.1,<1.0a0 size: 90957 timestamp: 1751558394144 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libjpeg-turbo-3.1.4.1-h84a0fba_0.conda - sha256: 17e035ae6a520ff6a6bb5dd93a4a7c3895891f4f9743bcb8c6ef607445a31cd0 - md5: b8a7544c83a67258b0e8592ec6a5d322 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libjpeg-turbo-3.2.0-h84a0fba_0.conda + sha256: e2b4fce7cf48705dc182a0aa6c478a47b16202aeb712242caf9c9ab6a19778fa + md5: 8f05a69b7e870574a2d366043f1515b1 depends: - __osx >=11.0 constrains: @@ -10840,9 +10888,9 @@ packages: license: IJG AND BSD-3-Clause AND Zlib run_exports: weak: - - libjpeg-turbo >=3.1.4.1,<4.0a0 - size: 555681 - timestamp: 1775962975624 + - libjpeg-turbo >=3.2.0,<4.0a0 + size: 558409 + timestamp: 1783732115664 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libjxl-0.11.2-h934fa54_1.conda sha256: 948cf1370abb58e06a7c9554838c68672ef1d78e01c3fc4e62ccfc3072579645 md5: 05bead8980f5ae6a070117dacec38b5b @@ -10913,32 +10961,32 @@ packages: run_exports: {} size: 73690 timestamp: 1769482560514 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libnetcdf-4.10.0-nompi_h12274ac_205.conda - build_number: 105 - sha256: af0b944d78f6777acb2118a944f51c2201a0cea297622421bc1fab7597e00a0c - md5: f45ae13a65819ac2941d5e67c26ed1f8 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libnetcdf-4.10.1-nompi_h12274ac_200.conda + build_number: 100 + sha256: cc12903b9147d9b7978e66fe857e3f38e616779eec5ce142039ca38f75bad9ba + md5: d0c905c63b045ebf918cbbad7296b680 depends: - - libcxx >=19 - __osx >=11.0 + - libcxx >=19 + - hdf5 >=1.14.6,<1.14.7.0a0 + - blosc >=1.21.6,<2.0a0 + - libcurl >=8.21.0,<9.0a0 - bzip2 >=1.0.8,<2.0a0 - - hdf4 >=4.2.15,<4.2.16.0a0 + - libaec >=1.1.5,<2.0a0 - libzlib >=1.3.2,<2.0a0 + - openssl >=3.5.7,<4.0a0 + - libzip >=1.11.2,<2.0a0 - libxml2 - libxml2-16 >=2.14.6 - - openssl >=3.5.7,<4.0a0 + - hdf4 >=4.2.15,<4.2.16.0a0 - zstd >=1.5.7,<1.6.0a0 - - libcurl >=8.21.0,<9.0a0 - - blosc >=1.21.6,<2.0a0 - - libzip >=1.11.2,<2.0a0 - - hdf5 >=1.14.6,<1.14.7.0a0 - - libaec >=1.1.5,<2.0a0 license: MIT license_family: MIT run_exports: weak: - - libnetcdf >=4.10.0,<4.10.1.0a0 - size: 781858 - timestamp: 1783192199285 + - libnetcdf >=4.10.1,<4.10.2.0a0 + size: 783726 + timestamp: 1783810919864 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libnghttp2-1.68.1-h8f3e76b_0.conda sha256: 2bc7bc3978066f2c274ebcbf711850cc9ab92e023e433b9631958a098d11e10a md5: 6ea18834adbc3b33df9bd9fb45eaf95b @@ -11053,9 +11101,9 @@ packages: - libprotobuf >=6.33.5,<6.33.6.0a0 size: 2811893 timestamp: 1783168732425 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libpsl-0.22.0-hb427e8f_0.conda - sha256: c14b5b584dc349df5ff5f6fa114d522090a0488fcb1599df0881fd53af45010c - md5: 39234f5550649043b04b3d73a2017f81 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/libpsl-0.22.0-h92480b3_1.conda + sha256: 1dd03b21e74f41ed7af31d82f61129d94e3cce31485eb221e3acecba26ab34bf + md5: 9bced3ae8f4bc78a5b22f7247554c9ee depends: - __osx >=11.0 - icu >=78.3,<79.0a0 @@ -11065,8 +11113,8 @@ packages: run_exports: weak: - libpsl >=0.22.0,<0.23.0a0 - size: 80582 - timestamp: 1782395387897 + size: 68846 + timestamp: 1783937608868 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/libraqm-0.10.5-h45af499_1.conda sha256: 7d88c506b9899d60e57f7456b02f54c7330029f2ad56c6df96357f981aa1bd96 md5: fa1a27aaaa10e92be48372fa01573f7c @@ -11557,10 +11605,10 @@ packages: - ncurses >=6.6,<7.0a0 size: 805509 timestamp: 1777423252320 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/netcdf4-1.7.4-nompi_py311h8d5b1ca_108.conda +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/netcdf4-1.7.4-nompi_py311hb912870_109.conda noarch: python - sha256: 8053d04ecfc0d30e225e6aa11291d491e8d936885cafa39fe4e24c295bc334ca - md5: e06a20877003d36d5ecfd0982fbbef76 + sha256: ee86bc8621211c975cf1a62d893043798da856f1dc01ee063f6f79ed0bd22c3a + md5: 920f8a7fce256025115bba923c6ebce9 depends: - python - certifi @@ -11571,16 +11619,15 @@ packages: - libnetcdf - __osx >=11.0 - hdf5 >=1.14.6,<1.14.7.0a0 - - libnetcdf >=4.10.0,<4.10.1.0a0 - - _python_abi3_support 1.* - - cpython >=3.11 - numpy >=1.23,<3 + - libnetcdf >=4.10.1,<4.10.2.0a0 - libzlib >=1.3.2,<2.0a0 + - _python_abi3_support 1.* + - cpython >=3.11 license: MIT - license_family: MIT run_exports: {} - size: 996742 - timestamp: 1782151700070 + size: 998158 + timestamp: 1783865942129 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/nh3-0.3.6-py310h3b8a9b8_0.conda noarch: python sha256: ce2cbbab1b433212f3f40c5d8d123c8ea24b1e8cb20abf13b5dc7522c9f7db69 @@ -12338,32 +12385,31 @@ packages: run_exports: {} size: 352931 timestamp: 1781180392615 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/websockets-16.0-py314ha14b1ff_1.conda - sha256: 2d708c6173773cc4883582c216f0ab1e776155aa74116ef6092b7084c879e92b - md5: 0cd5ebc7e220c79c6969ec15e82c741e +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/websockets-16.1-py314h2fbedac_0.conda + sha256: b9833e183876f7a46aad62f50d7385a0730f20de8fc75c4e99e7c59207e943da + md5: 853efa711a6a4c50fc8a7f3bd2a709a3 depends: - python - - python 3.14.* *_cp314 - __osx >=11.0 - python_abi 3.14.* *_cp314 license: BSD-3-Clause license_family: BSD run_exports: {} - size: 387183 - timestamp: 1768087446876 -- conda: https://conda.anaconda.org/conda-forge/osx-arm64/wrapt-1.17.3-py314hb84d1df_1.conda - sha256: 0f35a19fd99724e8620dc89a6fb9eb100d300f117292adde2c7e8cf12d566e10 - md5: 104bf69250e32a42ca144d7f7abd5d5c + size: 389316 + timestamp: 1783694722945 +- conda: https://conda.anaconda.org/conda-forge/osx-arm64/wrapt-2.2.2-py314h6c2aa35_0.conda + sha256: 3fff09a8c28dbdd3280c767f0b09ab5a25bcda2ed3b0a07b48a5b986e0ff12df + md5: abca357e08d7ceaaeebafa6d7f5a7fad depends: - __osx >=11.0 - - python >=3.14.0rc2,<3.15.0a0 - - python >=3.14.0rc2,<3.15.0a0 *_cp314 + - python >=3.14,<3.15.0a0 + - python >=3.14,<3.15.0a0 *_cp314 - python_abi 3.14.* *_cp314 license: BSD-2-Clause license_family: BSD run_exports: {} - size: 61800 - timestamp: 1756851815321 + size: 115243 + timestamp: 1782134346100 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/xerces-c-3.3.0-h25f632f_1.conda sha256: 89152175f45b5e84e0f1575848f607e305ffc122ab59d9704ea77ce699b1bd2b md5: 0b886d06130b774f086d3b2ce0b7277a @@ -12500,30 +12546,30 @@ packages: run_exports: {} size: 38653 timestamp: 1762509771011 -- conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-auth-0.10.3-h4ad2c79_3.conda - sha256: 590ab6432edcbd9cab6e48bb10f22f42c4a5d17592c3d8b88beebe53249c42ce - md5: 6aedfd77c6667e5b107c7907002e98a4 +- conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-auth-0.10.3-h0a1c2aa_4.conda + sha256: a87f863ffd39c69340fbda750eafde23097681e45bb08c04a8566e87b327a04a + md5: f191830ba03429449e6de9ba5f00a1b7 depends: - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - aws-c-cal >=0.9.14,<0.9.15.0a0 - - aws-c-sdkutils >=0.2.5,<0.2.6.0a0 - aws-c-io >=0.26.3,<0.26.4.0a0 - aws-c-http >=0.11.0,<0.11.1.0a0 - - aws-c-common >=0.14.0,<0.14.1.0a0 + - aws-c-common >=0.14.1,<0.14.2.0a0 + - aws-c-sdkutils >=0.2.7,<0.2.8.0a0 + - aws-c-cal >=0.9.14,<0.9.15.0a0 license: Apache-2.0 license_family: APACHE run_exports: weak: - aws-c-auth >=0.10.3,<0.10.4.0a0 - size: 127434 - timestamp: 1781802978944 -- conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-cal-0.9.14-h270aff2_2.conda - sha256: 5a5135cc6058ee3ef137eca20ee034e632f5bbc324ceedd931ddffe20c1dac71 - md5: 190c386d7a6c6c53ea819d3e5078c502 + size: 127721 + timestamp: 1783461474966 +- conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-cal-0.9.14-h92e57be_3.conda + sha256: dd706664dd7ab021320634481f5b126f774c6b0526eab24b79f9a6a3961ea6ed + md5: 5057d17412a615efce912b41c6a26d82 depends: - - aws-c-common >=0.14.0,<0.14.1.0a0 + - aws-c-common >=0.14.1,<0.14.2.0a0 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 @@ -12532,11 +12578,11 @@ packages: run_exports: weak: - aws-c-cal >=0.9.14,<0.9.15.0a0 - size: 53946 - timestamp: 1780566762774 -- conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-common-0.14.0-hfd05255_0.conda - sha256: 72d414cfaf47911467d5c5b4bb196f0ab1c3106053dda04d03ffbdef94ce7714 - md5: 535d224f288e8b2366b71f390f5d52fd + size: 54261 + timestamp: 1783165096177 +- conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-common-0.14.1-hfd05255_0.conda + sha256: 803a59e9d4b324dc49aa9bc25f601f0766adbe344acf345015a1437210d9157e + md5: bda6f415d6bf1be6c3de28477c3c6d21 depends: - ucrt >=10.0.20348.0 - vc >=14.3,<15 @@ -12545,183 +12591,183 @@ packages: license_family: Apache run_exports: weak: - - aws-c-common >=0.14.0,<0.14.1.0a0 - size: 240292 - timestamp: 1780160988434 -- conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-compression-0.3.2-h1f21522_2.conda - sha256: d46d9152e81d566666520fe751d7d063bc14a6d57c267f5aca0c882d2425f106 - md5: bf8202d63ba3ccf63f8f0d560b484611 + - aws-c-common >=0.14.1,<0.14.2.0a0 + size: 240649 + timestamp: 1782343687763 +- conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-compression-0.3.2-h4c63076_3.conda + sha256: a41fdc98f48defd807d9befeec975cb772ceeb1ab1d944ecb7d73f2f13882d89 + md5: 5ee3f4b0f44948e8381d3ed85b968c6f depends: - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - aws-c-common >=0.14.0,<0.14.1.0a0 + - aws-c-common >=0.14.1,<0.14.2.0a0 license: Apache-2.0 license_family: APACHE run_exports: weak: - aws-c-compression >=0.3.2,<0.3.3.0a0 - size: 23102 - timestamp: 1780566266559 -- conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-event-stream-0.7.1-hfbf5bbe_2.conda - sha256: 30c2c01d169de356a4b5edc375552438b240b0b531c83ca00c74f56ec4a3fe62 - md5: c55775330a61eeb70f59bbe4e8410138 + size: 23356 + timestamp: 1783166749848 +- conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-event-stream-0.7.1-h3c50fbe_3.conda + sha256: 3d5ef6650b27b7e2c678a0cee29ae913b0a4a6949ccdc687ee6ecd7c557665bb + md5: d004f2e9934cea9bbfd185d520f6eed0 depends: - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - aws-c-io >=0.26.3,<0.26.4.0a0 + - aws-c-common >=0.14.1,<0.14.2.0a0 - aws-checksums >=0.2.10,<0.2.11.0a0 - - aws-c-common >=0.14.0,<0.14.1.0a0 license: Apache-2.0 license_family: APACHE run_exports: weak: - aws-c-event-stream >=0.7.1,<0.7.2.0a0 - size: 57967 - timestamp: 1780586900981 -- conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-http-0.11.0-h4721ae0_2.conda - sha256: 121556c3169b5b9a3e458ce8d7f438f7dfaf583820727ec53c2d0c216bbad73a - md5: 8292db4a8957ea01e74ad9c2bf75b45f + size: 58202 + timestamp: 1783193002471 +- conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-http-0.11.0-h2c07012_3.conda + sha256: 0957c39b445ab342bf0747334e4c823212c6e3297ac41f13d6bd96b221a51e0a + md5: 7eb24c10ea05776b52dc4659dffd9a38 depends: - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - aws-c-common >=0.14.0,<0.14.1.0a0 - - aws-c-cal >=0.9.14,<0.9.15.0a0 + - aws-c-common >=0.14.1,<0.14.2.0a0 - aws-c-compression >=0.3.2,<0.3.3.0a0 - aws-c-io >=0.26.3,<0.26.4.0a0 + - aws-c-cal >=0.9.14,<0.9.15.0a0 license: Apache-2.0 license_family: APACHE run_exports: weak: - aws-c-http >=0.11.0,<0.11.1.0a0 - size: 213110 - timestamp: 1780586788750 -- conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-io-0.26.3-h1a62f66_5.conda - sha256: 7e11866b0bd0d39e023e7b7fc8b39b080c6aaf51dc6569cd5328d5b463a34ef0 - md5: ecbc4dc70e523b6990f4994b618d6142 + size: 213356 + timestamp: 1783192901198 +- conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-io-0.26.3-hf70332f_6.conda + sha256: 843e1d7f512adb0910c59ef0ae7772c87c8524878febfb793bf0106d813e82eb + md5: 7902637f56f67f42d298763e5d88a9e6 depends: - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - aws-c-cal >=0.9.14,<0.9.15.0a0 - - aws-c-common >=0.14.0,<0.14.1.0a0 + - aws-c-common >=0.14.1,<0.14.2.0a0 license: Apache-2.0 license_family: APACHE run_exports: weak: - aws-c-io >=0.26.3,<0.26.4.0a0 - size: 182284 - timestamp: 1781649836283 -- conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-mqtt-0.16.0-h10b66d2_0.conda - sha256: c77d3431ac4e4d3512ebc10e3ae82370f82183ec2c771f7f763392f5c1c471fc - md5: 2ce70960360c7672e456e8dd963f5bee + size: 182541 + timestamp: 1783180053272 +- conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-mqtt-0.16.0-h2dc7e49_1.conda + sha256: 028277a6b5e31751164d3f9e4e92d20979c8eb5889d488ca4f8750f99ed57495 + md5: fd34addc1f8e7f8559c814e9bf1aa116 depends: - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - aws-c-io >=0.26.3,<0.26.4.0a0 - - aws-c-common >=0.14.0,<0.14.1.0a0 + - aws-c-common >=0.14.1,<0.14.2.0a0 - aws-c-http >=0.11.0,<0.11.1.0a0 license: Apache-2.0 license_family: APACHE run_exports: weak: - aws-c-mqtt >=0.16.0,<0.16.1.0a0 - size: 214746 - timestamp: 1780681862128 -- conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-s3-0.12.6-h425879c_0.conda - sha256: 79480a3e2cdc9996bcf956c40da69af7f0c381025d3a3767bca3bfd9ab7ad5a7 - md5: d48ab0822e0cd063f28f9bdc3b131025 + size: 215007 + timestamp: 1783205896800 +- conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-s3-0.12.6-hcb9225d_1.conda + sha256: b37e42dda013641efd411b5f5cd85e49dbc874943b5a7b4cc2628e3c2cb1837e + md5: bd68a03d89eb296fe3b41ee9a6696341 depends: - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - aws-c-io >=0.26.3,<0.26.4.0a0 - - aws-c-common >=0.14.0,<0.14.1.0a0 + - aws-checksums >=0.2.10,<0.2.11.0a0 + - aws-c-common >=0.14.1,<0.14.2.0a0 - aws-c-auth >=0.10.3,<0.10.4.0a0 - aws-c-http >=0.11.0,<0.11.1.0a0 - aws-c-cal >=0.9.14,<0.9.15.0a0 - - aws-checksums >=0.2.10,<0.2.11.0a0 + - aws-c-io >=0.26.3,<0.26.4.0a0 license: Apache-2.0 license_family: APACHE run_exports: weak: - aws-c-s3 >=0.12.6,<0.12.7.0a0 - size: 144210 - timestamp: 1781253046025 -- conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-sdkutils-0.2.5-h1f21522_0.conda - sha256: d81e792b5196631fb94bebe889dbb553934c82395c83da434fe20c0931b279a0 - md5: a9f7e722616c9d49c1bfd50907f96af4 + size: 144471 + timestamp: 1783472008846 +- conda: https://conda.anaconda.org/conda-forge/win-64/aws-c-sdkutils-0.2.7-h4c63076_1.conda + sha256: fc4a86838f740f1639f12fe39eaa6550126dd7330fbd0b7c4b85246f40e4ea2c + md5: 4914281d91c9385ae6a57be69489cc16 depends: - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - aws-c-common >=0.14.0,<0.14.1.0a0 + - aws-c-common >=0.14.1,<0.14.2.0a0 license: Apache-2.0 license_family: APACHE run_exports: weak: - - aws-c-sdkutils >=0.2.5,<0.2.6.0a0 - size: 62623 - timestamp: 1781063655067 -- conda: https://conda.anaconda.org/conda-forge/win-64/aws-checksums-0.2.10-h1f21522_2.conda - sha256: 11fa04b860b263503478dc9ef5d9516fc12078b60ec845e58f2e8fb7076fe264 - md5: f4f71178b5be79f887b2d575400c4133 + - aws-c-sdkutils >=0.2.7,<0.2.8.0a0 + size: 64731 + timestamp: 1783172605202 +- conda: https://conda.anaconda.org/conda-forge/win-64/aws-checksums-0.2.10-h4c63076_3.conda + sha256: e403379e7686613f198474f56dc7019bbe5cc080baa6dd55ceab6270a193e53e + md5: 3a97d5f5d53f730c6d03a3034f99f00b depends: - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - aws-c-common >=0.14.0,<0.14.1.0a0 + - aws-c-common >=0.14.1,<0.14.2.0a0 license: Apache-2.0 license_family: APACHE run_exports: weak: - aws-checksums >=0.2.10,<0.2.11.0a0 - size: 116849 - timestamp: 1780568566902 -- conda: https://conda.anaconda.org/conda-forge/win-64/aws-crt-cpp-0.40.1-hccacdf3_1.conda - sha256: 6f719b087dc3d7d9782c415b7881d8f4e8a93db33fa0e80b300f1527156c2ec7 - md5: 10925fdb0adcf0d06a920a0a188459c3 + size: 117111 + timestamp: 1783166923557 +- conda: https://conda.anaconda.org/conda-forge/win-64/aws-crt-cpp-0.40.1-h5dbc166_2.conda + sha256: e913a861c0dac6519fb37205322094813647996bfef8e9b75abd05f131a31474 + md5: 33201131148d3750df61b4e8799d95e0 depends: - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - aws-c-common >=0.14.0,<0.14.1.0a0 - - aws-c-io >=0.26.3,<0.26.4.0a0 + - aws-c-s3 >=0.12.6,<0.12.7.0a0 + - aws-c-common >=0.14.1,<0.14.2.0a0 + - aws-c-auth >=0.10.3,<0.10.4.0a0 - aws-c-cal >=0.9.14,<0.9.15.0a0 + - aws-c-sdkutils >=0.2.7,<0.2.8.0a0 - aws-c-mqtt >=0.16.0,<0.16.1.0a0 - - aws-c-http >=0.11.0,<0.11.1.0a0 - - aws-c-auth >=0.10.3,<0.10.4.0a0 - aws-c-event-stream >=0.7.1,<0.7.2.0a0 - - aws-c-s3 >=0.12.6,<0.12.7.0a0 - - aws-c-sdkutils >=0.2.5,<0.2.6.0a0 + - aws-c-io >=0.26.3,<0.26.4.0a0 + - aws-c-http >=0.11.0,<0.11.1.0a0 license: Apache-2.0 license_family: APACHE run_exports: weak: - aws-crt-cpp >=0.40.1,<0.40.2.0a0 - size: 311449 - timestamp: 1781814094455 -- conda: https://conda.anaconda.org/conda-forge/win-64/aws-sdk-cpp-1.11.833-h042817b_7.conda - sha256: 103f416e19d499cc9c5b9775eeeb470cdb1713140b496f41d26c5f5889f9f01c - md5: b147435fc3724fde9fac3911dfb04d53 + size: 311681 + timestamp: 1783483069438 +- conda: https://conda.anaconda.org/conda-forge/win-64/aws-sdk-cpp-1.11.833-h583dddf_8.conda + sha256: 27820794af36a15f7eeb3e8d546198ad3ac1235cdfa340ef955bce78ea7e9624 + md5: f9113b3ca39be21963faabc1117f192b depends: - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - aws-c-common >=0.14.0,<0.14.1.0a0 - - aws-crt-cpp >=0.40.1,<0.40.2.0a0 - - aws-c-event-stream >=0.7.1,<0.7.2.0a0 - libzlib >=1.3.2,<2.0a0 + - aws-c-event-stream >=0.7.1,<0.7.2.0a0 + - aws-crt-cpp >=0.40.1,<0.40.2.0a0 + - aws-c-common >=0.14.1,<0.14.2.0a0 license: Apache-2.0 license_family: APACHE run_exports: weak: - aws-sdk-cpp >=1.11.833,<1.11.834.0a0 - size: 21900073 - timestamp: 1782207949348 + size: 21900231 + timestamp: 1783536831062 - conda: https://conda.anaconda.org/conda-forge/win-64/azure-core-cpp-1.16.3-h49e36cd_0.conda sha256: cfcbd49faf954343220ed5e5feb8be1f65070f9d077ad223c9b1958f3a73b075 md5: 1e8ee0cbdb1822de68e488e98cd8a31e @@ -12948,6 +12994,7 @@ packages: - vc >=14.3,<15 - vc14_runtime >=14.44.35208 license: MIT + license_family: MIT run_exports: {} size: 348640 timestamp: 1783424290792 @@ -13273,12 +13320,12 @@ packages: - gts >=0.7.6,<0.8.0a0 size: 188688 timestamp: 1686545648050 -- conda: https://conda.anaconda.org/conda-forge/win-64/h5py-3.16.0-nompi_py314h02517ec_102.conda - sha256: 5ee88f1f691829d2430761a26a690c3d880e7cd41e40a4057131360a8904e0bd - md5: 19bdd6358ce2be9ef29f92b1564db61d +- conda: https://conda.anaconda.org/conda-forge/win-64/h5py-3.16.0-nompi_py314hc249e69_102.conda + sha256: 34880617136bfe9c3946fe767c1fef470d62b5ecd177410443af7a1e7f0927fb + md5: a97e08636b7aa2bb61b820082e8f5e4c depends: - cached-property - - hdf5 >=2.1.0,<3.0a0 + - hdf5 >=1.14.6,<1.14.7.0a0 - numpy >=1.23,<3 - python >=3.14,<3.15.0a0 - python_abi 3.14.* *_cp314 @@ -13288,8 +13335,8 @@ packages: license: BSD-3-Clause license_family: BSD run_exports: {} - size: 1101679 - timestamp: 1775582027560 + size: 1097161 + timestamp: 1775581481450 - conda: https://conda.anaconda.org/conda-forge/win-64/harfbuzz-14.2.1-h57928b3_1.conda sha256: c8bf564f2c415b82f056eff98b8967fb75c86821398998f20289397b5acf1ef7 md5: e706de885f817f9832c56f1c9ad7ce71 @@ -13318,20 +13365,14 @@ packages: - hdf4 >=4.2.15,<4.2.16.0a0 size: 779637 timestamp: 1695662145568 -- conda: https://conda.anaconda.org/conda-forge/win-64/hdf5-2.1.0-nompi_ha9ae7cf_108.conda - sha256: 3c13bd2e6c2b3946cace7b3b09518002fc61109629ec46040c7df14392e35847 - md5: a5f85ab8aa403db6a0a78075b6bc4ff5 +- conda: https://conda.anaconda.org/conda-forge/win-64/hdf5-1.14.6-nompi_hae35d4c_110.conda + sha256: 54f5211e698a468fd74def162e277d834e956c5b24a9ba4f9cf6298209328475 + md5: 4c94504a694781771108b07bf4a9370f depends: - - aws-c-auth >=0.10.3,<0.10.4.0a0 - - aws-c-common >=0.14.0,<0.14.1.0a0 - - aws-c-http >=0.11.0,<0.11.1.0a0 - - aws-c-io >=0.26.3,<0.26.4.0a0 - - aws-c-s3 >=0.12.6,<0.12.7.0a0 - - aws-c-sdkutils >=0.2.5,<0.2.6.0a0 - libaec >=1.1.5,<2.0a0 - libcurl >=8.20.0,<9.0a0 - libzlib >=1.3.2,<2.0a0 - - openssl >=3.5.7,<4.0a0 + - openssl >=3.5.6,<4.0a0 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 @@ -13339,9 +13380,9 @@ packages: license_family: BSD run_exports: weak: - - hdf5 >=2.1.0,<3.0a0 - size: 2557385 - timestamp: 1781836888760 + - hdf5 >=1.14.6,<1.14.7.0a0 + size: 2354049 + timestamp: 1780581446500 - conda: https://conda.anaconda.org/conda-forge/win-64/icu-78.3-h637d24d_0.conda sha256: 1bda728d70a619731b278c859eda364146cb5b4b8c739a64da8128353d81d1c4 md5: 0097b24800cb696915c3dbd1f5335d3f @@ -14073,9 +14114,9 @@ packages: - libintl >=0.22.5,<1.0a0 size: 40746 timestamp: 1723629745649 -- conda: https://conda.anaconda.org/conda-forge/win-64/libjpeg-turbo-3.1.4.1-hfd05255_0.conda - sha256: 698d57b5b90120270eaa401298319fcb25ea186ae95b340c2f4813ed9171083d - md5: 25a127bad5470852b30b239f030ec95b +- conda: https://conda.anaconda.org/conda-forge/win-64/libjpeg-turbo-3.2.0-hfd05255_0.conda + sha256: 3d6635efa9497b9c5ba7957df8067c0a980d5cb10a6ea136931809eb410f8a99 + md5: cf219146d5bf2fee5907409ff9f5ac89 depends: - ucrt >=10.0.20348.0 - vc >=14.3,<15 @@ -14085,9 +14126,9 @@ packages: license: IJG AND BSD-3-Clause AND Zlib run_exports: weak: - - libjpeg-turbo >=3.1.4.1,<4.0a0 - size: 842806 - timestamp: 1775962811457 + - libjpeg-turbo >=3.2.0,<4.0a0 + size: 991057 + timestamp: 1783731990693 - conda: https://conda.anaconda.org/conda-forge/win-64/libjxl-0.11.2-h932607e_1.conda sha256: 4715e22c602526c85da09f73865676add67e0995a944b821fbff84547a9db533 md5: 327bce3eb1ef1875c7145e915d25bcd3 @@ -14164,32 +14205,32 @@ packages: run_exports: {} size: 89411 timestamp: 1769482314283 -- conda: https://conda.anaconda.org/conda-forge/win-64/libnetcdf-4.10.0-nompi_h7e03e6e_205.conda - build_number: 105 - sha256: aff6e21de03c53ebda8d635aa3ca54379e2f6c5a32cdbe8df8512adc33cea896 - md5: 5fe21b343464407f480f72302a76829e +- conda: https://conda.anaconda.org/conda-forge/win-64/libnetcdf-4.10.1-nompi_he1c4404_200.conda + build_number: 100 + sha256: 74c18520802925d4623ae5f285ee3bc5b707d48b80fcd32d936df92065ec5701 + md5: 3ee891d82d25d3780749dee2cbb9b54a depends: - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - zstd >=1.5.7,<1.6.0a0 - - libzip >=1.11.2,<2.0a0 - - blosc >=1.21.6,<2.0a0 - - hdf4 >=4.2.15,<4.2.16.0a0 - - libzlib >=1.3.2,<2.0a0 - libcurl >=8.21.0,<9.0a0 - bzip2 >=1.0.8,<2.0a0 - - hdf5 >=2.1.0,<3.0a0 + - libzip >=1.11.2,<2.0a0 - libxml2 - libxml2-16 >=2.14.6 - libaec >=1.1.5,<2.0a0 + - hdf5 >=1.14.6,<1.14.7.0a0 + - libzlib >=1.3.2,<2.0a0 + - hdf4 >=4.2.15,<4.2.16.0a0 + - blosc >=1.21.6,<2.0a0 license: MIT license_family: MIT run_exports: weak: - - libnetcdf >=4.10.0,<4.10.1.0a0 - size: 763370 - timestamp: 1783192221166 + - libnetcdf >=4.10.1,<4.10.2.0a0 + size: 760930 + timestamp: 1783810940603 - conda: https://conda.anaconda.org/conda-forge/win-64/libopentelemetry-cpp-1.27.0-hc88f397_0.conda sha256: 61779880ca16472beb82806497d8806d8ebfb0d2f76b6dfdf8199b3318e172dd md5: 23ccf8e4734ffa194b2c3b318c0b3e8f @@ -14269,9 +14310,9 @@ packages: - libprotobuf >=6.33.5,<6.33.6.0a0 size: 6950375 timestamp: 1783169980984 -- conda: https://conda.anaconda.org/conda-forge/win-64/libpsl-0.22.0-hc1744f7_0.conda - sha256: b08fa3b66fbd9fea91c8d4cfa34568ea0b1e59636172e33349797fe7ef8a5611 - md5: 6865b9bb1584e633c436c1196bcc4ed0 +- conda: https://conda.anaconda.org/conda-forge/win-64/libpsl-0.22.0-h25e0afd_1.conda + sha256: 040d4adabae2634b13183203e383c21f74ed98028b5d50bf9bae4968dd05aaa5 + md5: ba200e33e10ccf0d730c4ce87badbdf1 depends: - icu >=78.3,<79.0a0 - ucrt >=10.0.20348.0 @@ -14282,8 +14323,8 @@ packages: run_exports: weak: - libpsl >=0.22.0,<0.23.0a0 - size: 85552 - timestamp: 1782394903537 + size: 72405 + timestamp: 1783937048984 - conda: https://conda.anaconda.org/conda-forge/win-64/libraqm-0.10.5-h50d6d30_1.conda sha256: 79ca55f7202daa560bffafcf7aef435e48618fe91a5243b8e4a6ed4edfbe63bc md5: e5ab537cdd3462f26be2803209142913 @@ -14766,12 +14807,12 @@ packages: - minizip >=4.2.2,<5.0a0 size: 106476 timestamp: 1782851531134 -- conda: https://conda.anaconda.org/conda-forge/win-64/mkl-2026.0.0-hac47afa_908.conda - sha256: f997bfc9bc4d4e14261cdcd1ad195d64a72ee44dca3145d24c1349f8d1311aa5 - md5: 36ea6e1292e9d5e89374201da79646ef +- conda: https://conda.anaconda.org/conda-forge/win-64/mkl-2026.1.0-hac47afa_233.conda + sha256: ff355522fb0b6e33841167d9ca749147c8734d8be07b63b2ce25b0db043f42ed + md5: 5afbf28c4ca3e05b5469dbbd78c8e704 depends: - - llvm-openmp >=22.1.5 - - onemkl-license 2026.0.0 h57928b3_908 + - llvm-openmp >=22.1.8 + - onemkl-license 2026.1.0 h57928b3_233 - tbb >=2023.0.0 - ucrt >=10.0.20348.0 - vc >=14.3,<15 @@ -14779,8 +14820,8 @@ packages: license: LicenseRef-IntelSimplifiedSoftwareOct2022 license_family: Proprietary run_exports: {} - size: 114354729 - timestamp: 1779293121860 + size: 114592547 + timestamp: 1783700769546 - conda: https://conda.anaconda.org/conda-forge/win-64/msgpack-python-1.2.1-py314hf309875_1.conda sha256: 548f4b23229abf8503b1e28438682e79a82ed0f2081a0c5ddfadb49e721b5022 md5: 2a6b2dce5b76d32c67d11fcdd88ef037 @@ -14809,10 +14850,10 @@ packages: - muparser >=2.3.5,<2.4.0a0 size: 148557 timestamp: 1747117340968 -- conda: https://conda.anaconda.org/conda-forge/win-64/netcdf4-1.7.4-nompi_py311h5c67aab_108.conda +- conda: https://conda.anaconda.org/conda-forge/win-64/netcdf4-1.7.4-nompi_py311h4277b3b_109.conda noarch: python - sha256: 2340ef495184dcef644fff9f2e750d2b511b19405de49a000daa1303147f68a2 - md5: cf3c38df01872f3ec8c253b71ae3d51b + sha256: de1bb01a4672b9e7b5e076bdfaee9db97a85592bdc0989c5530b08c1fc98188c + md5: 080a972649746b7a72d0808edfbfa0ea depends: - python - certifi @@ -14824,17 +14865,16 @@ packages: - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - libnetcdf >=4.10.0,<4.10.1.0a0 - - numpy >=1.23,<3 - - hdf5 >=2.1.0,<3.0a0 + - hdf5 >=1.14.6,<1.14.7.0a0 - _python_abi3_support 1.* - cpython >=3.11 + - libnetcdf >=4.10.1,<4.10.2.0a0 + - numpy >=1.23,<3 - libzlib >=1.3.2,<2.0a0 license: MIT - license_family: MIT run_exports: {} - size: 955531 - timestamp: 1782151666339 + size: 955064 + timestamp: 1783865866891 - conda: https://conda.anaconda.org/conda-forge/win-64/nh3-0.3.6-py310ha413424_0.conda noarch: python sha256: aa8dffddfc42df86a87020294d4cb632b2e352dd1185cffd8b712afaaf28c531 @@ -14925,14 +14965,14 @@ packages: - numpy >=1.23,<3 size: 7318163 timestamp: 1779169232086 -- conda: https://conda.anaconda.org/conda-forge/win-64/onemkl-license-2026.0.0-h57928b3_908.conda - sha256: 42ad15cbb3bf31830efa04d4b86dd2d5c0dd590c86f98adcd3c8c1f75acf5dd5 - md5: 9c9303e08b50e09f5c23e1dac99d0936 +- conda: https://conda.anaconda.org/conda-forge/win-64/onemkl-license-2026.1.0-h57928b3_233.conda + sha256: 96dec1c878d6e6f835be8ed57152a37be9a5104ac79c2425815d71c64cf13ee4 + md5: 1566e2ce8c3bc23a2feb866c4d9e91e3 license: LicenseRef-IntelSimplifiedSoftwareOct2022 license_family: Proprietary run_exports: {} - size: 41580 - timestamp: 1779292867015 + size: 53362 + timestamp: 1783700628723 - conda: https://conda.anaconda.org/conda-forge/win-64/openjpeg-2.5.4-h0e57b4f_0.conda sha256: 24342dee891a49a9ba92e2018ec0bde56cc07fdaec95275f7a55b96f03ea4252 md5: e723ab7cc2794c954e1b22fde51c16e4 @@ -15690,9 +15730,9 @@ packages: run_exports: {} size: 351309 timestamp: 1781180337205 -- conda: https://conda.anaconda.org/conda-forge/win-64/websockets-16.0-py314hc5dbbe4_1.conda - sha256: d5b444750891ffe6360f0066601012b71c27dd15a02e5753f4a08415377271c7 - md5: 5341e4691d00db4239bb9a9df481f5ae +- conda: https://conda.anaconda.org/conda-forge/win-64/websockets-16.1-py314h13f4da2_0.conda + sha256: e9185e045e985e8982c943a0dbfd945ec670797cfd214085cc703562af1672c7 + md5: d3bc29bf51308e52f9b980a0e627ff39 depends: - python - vc >=14.3,<15 @@ -15702,8 +15742,8 @@ packages: license: BSD-3-Clause license_family: BSD run_exports: {} - size: 439954 - timestamp: 1768087421360 + size: 445393 + timestamp: 1783694747700 - conda: https://conda.anaconda.org/conda-forge/win-64/winpty-0.4.3-4.tar.bz2 sha256: 9df10c5b607dd30e05ba08cbd940009305c75db242476f4e845ea06008b0a283 md5: 1cee351bf20b830d991dbe0bc8cd7dfe @@ -15711,11 +15751,11 @@ packages: license_family: MIT run_exports: {} size: 1176306 -- conda: https://conda.anaconda.org/conda-forge/win-64/wrapt-1.17.3-py314h5a2d7ad_1.conda - sha256: ecbee7584bc5dfcabed36240059a156dab0d6dd87a0246c71b32b82640558a78 - md5: 0172693b00f64c34667a5bdda0449eb9 +- conda: https://conda.anaconda.org/conda-forge/win-64/wrapt-2.2.2-py314h5a2d7ad_0.conda + sha256: 93cbcaf37eff31ccb2cdaca883f8be991e7c5098b925e8372c3ac615fef47197 + md5: db00af109424ec883fe7d239a4ccee44 depends: - - python >=3.14.0rc2,<3.15.0a0 + - python >=3.14,<3.15.0a0 - python_abi 3.14.* *_cp314 - ucrt >=10.0.20348.0 - vc >=14.3,<15 @@ -15723,8 +15763,8 @@ packages: license: BSD-2-Clause license_family: BSD run_exports: {} - size: 63873 - timestamp: 1756852097390 + size: 115544 + timestamp: 1782133735742 - conda: https://conda.anaconda.org/conda-forge/win-64/xerces-c-3.3.0-hac47afa_1.conda sha256: 9583a8fcf01c59b26a4285bc151b6315fd0bd504e1628f004519dc871eb17073 md5: d1097e01041cfed41c81f1e3d1f52572 diff --git a/pyproject.toml b/pyproject.toml index 2e0b3d52..63b0b79f 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -111,3 +111,5 @@ flox = ">=0.11.2,<0.12" numbagg = ">=0.9.4,<0.10" rich = ">=15.0.0,<16" imageio = ">=2.37.0,<3" +intake = "<2" +intake-xarray = "<2" \ No newline at end of file From 9e50c9505d9b786e1638d99c75456675f6fc67f8 Mon Sep 17 00:00:00 2001 From: Vecko <36369090+VeckoTheGecko@users.noreply.github.com> Date: Mon, 13 Jul 2026 07:35:53 -0500 Subject: [PATCH 3/6] Update TOC --- _toc.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/_toc.yml b/_toc.yml index cfe7f887..d837c3a4 100644 --- a/_toc.yml +++ b/_toc.yml @@ -57,6 +57,7 @@ parts: sections: - file: intermediate/remote_data/cmip6-cloud.ipynb - file: intermediate/remote_data/remote-data.ipynb + - file: intermediate/cataloging.ipynb - file: intermediate/data_cleaning/05.1_intro.md sections: - file: intermediate/data_cleaning/05.2_examples.md From cab80f1f502d66a83c91f71396e0f4d467f88b0d Mon Sep 17 00:00:00 2001 From: Vecko <36369090+VeckoTheGecko@users.noreply.github.com> Date: Mon, 13 Jul 2026 07:38:30 -0500 Subject: [PATCH 4/6] Copy edits and review feedback --- intermediate/cataloging.ipynb | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/intermediate/cataloging.ipynb b/intermediate/cataloging.ipynb index 6d24b882..7547a892 100644 --- a/intermediate/cataloging.ipynb +++ b/intermediate/cataloging.ipynb @@ -132,8 +132,8 @@ "\n", "The goal of the STAC project is to make geospatial data more accessible by providing a specification to describe assets and their metadata. Adding this metadata alongside the asset (or lifting it out above the asset itself) allows:\n", "\n", - "- The combining of assets into larger collections representing a larger dataset (e.g., a dataset with multiple time slices)\n", - "- For more efficient workflows, as the whole asset doesn't need to be downloaded to check the metadata.\n", + "- The efficient querying of assets based on properties of interest without downloading the entire asset.\n", + "- The combining of these assets into a datacube object (i.e., Xarray dataset) by reprojecting or interpolating the data to a common grid.\n", "\n", "\n", "Within the STAC project is:\n", @@ -142,7 +142,9 @@ "- **Tooling for working with STAC**: More on this just now\n", "- **The community**\n", "\n", - "There are various tools in the STAC ecosystem. [`odc-stac`](https://github.com/opendatacube/odc-stac), [`stacstac`](https://github.com/gjoseph92/stackstac) and [`xpystac`](https://github.com/stac-utils/xpystac) are all proojects that llow the opening of STAC items as Xarray datasets.\n", + "There are various tools in the STAC ecosystem. There are online STAC browsers such as the [Radiant Earth STAC browser](https://radiantearth.github.io/stac-browser/#/). There are Python packages for the creating of STAC items and searching of STAC catalogues (e.g., [`rustac-py`](https://stac-utils.github.io/rustac/) and [`pystac`](https://github.com/stac-utils/pystac)). There are also Python packages for combining STAC objects into larger datacubes (e.g., [`odc-stac`](https://github.com/opendatacube/odc-stac), [`stacstac`](https://github.com/gjoseph92/stackstac) and [`xpystac`](https://github.com/stac-utils/xpystac)).\n", + "\n", + "There are many packages with some overlapping functionality. An example workflow you might follow would be using an online STAC browser to get a better understanding of the STAC assets you're working with, and what properties are available to query on, using `rustac-py` to generate and run the query, and then (once you're happy with the result) using `stackstac` or `odc-stac` to open the result as an Xarray Dataset.\n", "\n", "### More resources\n", "\n", From b3a12b30c9670317d9a1babb749b19022d45228a Mon Sep 17 00:00:00 2001 From: Vecko <36369090+VeckoTheGecko@users.noreply.github.com> Date: Mon, 13 Jul 2026 10:25:59 -0500 Subject: [PATCH 5/6] Copy edits --- intermediate/cataloging.ipynb | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/intermediate/cataloging.ipynb b/intermediate/cataloging.ipynb index 7547a892..57e87a35 100644 --- a/intermediate/cataloging.ipynb +++ b/intermediate/cataloging.ipynb @@ -146,12 +146,11 @@ "\n", "There are many packages with some overlapping functionality. An example workflow you might follow would be using an online STAC browser to get a better understanding of the STAC assets you're working with, and what properties are available to query on, using `rustac-py` to generate and run the query, and then (once you're happy with the result) using `stackstac` or `odc-stac` to open the result as an Xarray Dataset.\n", "\n", - "### More resources\n", + "### Resources\n", "\n", "- https://stacspec.org/en\n", "- https://stacindex.org/\n", - "\n", - "### Example using odc-stac\n", + "- Example using odc-stac: See example notebook from `odc-stac`docs [\"Access Sentinel 2 Data from AWS\"](https://odc-stac.readthedocs.io/en/latest/notebooks/stac-load-e84-aws.html).\n", "\n" ] }, From 5b20e5bc5853bc6782c195fe9c0c827b526143c6 Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Mon, 13 Jul 2026 15:41:10 +0000 Subject: [PATCH 6/6] [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci --- intermediate/cataloging.ipynb | 4 ++-- pyproject.toml | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/intermediate/cataloging.ipynb b/intermediate/cataloging.ipynb index 57e87a35..60c4a3af 100644 --- a/intermediate/cataloging.ipynb +++ b/intermediate/cataloging.ipynb @@ -93,7 +93,7 @@ "print(list(cat[\"tutorial\"]))\n", "\n", "# Let's look at an entry within...\n", - "cat['tutorial']['ICON.native.2d_PT6H_inst']" + "cat[\"tutorial\"][\"ICON.native.2d_PT6H_inst\"]" ] }, { @@ -105,7 +105,7 @@ "source": [ "# Let's open it as an xarray dataset\n", "\n", - "ds = cat['tutorial']['ICON.native.2d_PT6H_inst'].to_dask()\n", + "ds = cat[\"tutorial\"][\"ICON.native.2d_PT6H_inst\"].to_dask()\n", "ds" ] }, diff --git a/pyproject.toml b/pyproject.toml index 63b0b79f..26eb0a66 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -112,4 +112,4 @@ numbagg = ">=0.9.4,<0.10" rich = ">=15.0.0,<16" imageio = ">=2.37.0,<3" intake = "<2" -intake-xarray = "<2" \ No newline at end of file +intake-xarray = "<2"