From 2ca06d26ee6cb9cf9a5d32b38e812e5f3a71327e Mon Sep 17 00:00:00 2001
From: Fabian Wachsmann <wachsmann@dkrz.de>
Date: Thu, 9 Jan 2025 09:20:08 +0000
Subject: [PATCH] Delete 2-4_start_an_app.ipynb

---
 workshop/2-4_start_an_app.ipynb | 2361 -------------------------------
 1 file changed, 2361 deletions(-)
 delete mode 100644 workshop/2-4_start_an_app.ipynb

diff --git a/workshop/2-4_start_an_app.ipynb b/workshop/2-4_start_an_app.ipynb
deleted file mode 100644
index 9887070..0000000
--- a/workshop/2-4_start_an_app.ipynb
+++ /dev/null
@@ -1,2361 +0,0 @@
-{
- "cells": [
-  {
-   "cell_type": "markdown",
-   "id": "13ba06b9-5f2e-4de3-90da-511557166bfe",
-   "metadata": {},
-   "source": [
-    "## 2. Start an app on levante\n",
-    "\n",
-    "**Why?**\n",
-    "\n",
-    "You may want to run a *cloudify* app on DKRZ's HPC for\n",
-    "\n",
-    "- testing purposes\n",
-    "- providing zarr as a catalog for cdo\n",
-    "    - Users can subset from *one* large aggregated dataset instead of searching the file system."
-   ]
-  },
-  {
-   "cell_type": "markdown",
-   "id": "0b17b450-716d-49b3-bbfa-aec943e47120",
-   "metadata": {},
-   "source": [
-    "1. Install a kernel for jupyterhub\n",
-    "\n",
-    "```bash\n",
-    "source activate /work/bm0021/conda-envs/cloudify\n",
-    "python -m ipykernel install --user --name cloudify_env\n",
-    "```\n",
-    "\n",
-    "-  Choose the kernel"
-   ]
-  },
-  {
-   "cell_type": "markdown",
-   "id": "8cfb6129-aea7-4d87-a016-e04cee5bf084",
-   "metadata": {},
-   "source": [
-    "2. For being able to allow secure *https* access, we need a ssl certificate. For testing purposes and for levante, we can use a self-signed one. Additionally, right now, some applications do only allow access through https. We can create it like this:"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 1,
-   "id": "d5e47e26-93ac-465f-90a4-8d84762b1f80",
-   "metadata": {
-    "tags": []
-   },
-   "outputs": [],
-   "source": [
-    "#!openssl req -x509 -newkey rsa:4096 -keyout key.pem -out cert.pem -sha256 -days 3650 -nodes -subj \"/C=XX/ST=Hamburg/L=Hamburg/O=Test/OU=Test/CN=localhost\""
-   ]
-  },
-  {
-   "cell_type": "markdown",
-   "id": "190bde7f-6f36-4c87-a9f2-a82ee840302e",
-   "metadata": {},
-   "source": [
-    "3. We start to host an example dataset in a background process. The resulting service listens on a specifc *port*.\n",
-    "\n",
-    "- to enbale us all to run an own app that may run on a *shared* node, we agree to use a port `90XX` where XX are the last two digits of our account.\n",
-    "- We name the example dataset \"*example*\" which shall be the temperature time series of a CMIP6 ESM."
-   ]
-  },
-  {
-   "cell_type": "markdown",
-   "id": "1bc2dd78-97d7-4b39-bf35-03dcacc767f9",
-   "metadata": {},
-   "source": [
-    "The cloudify script for data serving\n",
-    "\n",
-    "- alligns the asyncio event loop with dask event loop with `nest_asyncio`. Event loops are *while* loops for a permanently running main worker.\n",
-    "- sets up a small dask cluster for chunk calculation which is stored in an environment variable used by xpublish. The cluster uses the following resources:\n",
-    "\n",
-    "```python\n",
-    "n_workers=2,\n",
-    "threads_per_worker=8,\n",
-    "memory_limit=\"16GB\"\n",
-    "```\n",
-    "Furthermore, it\n",
-    "\n",
-    "- opens the `glob_inp=\"/work/ik1017/CMIP6/data/CMIP6/ScenarioMIP/DKRZ/MPI-ESM1-2-HR/ssp370/r1i1p1f1/Amon/tas/gn/v20190710/*.nc\"` with xarray\n",
-    "- registers user plugins\n",
-    "- runs the server"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 2,
-   "id": "571a82ea-d7bc-42e3-8169-ae22ef999065",
-   "metadata": {
-    "tags": []
-   },
-   "outputs": [
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
-      "Overwriting xpublish_example.py\n"
-     ]
-    }
-   ],
-   "source": [
-    "%%writefile xpublish_example.py\n",
-    "\n",
-    "port=9000\n",
-    "ssl_keyfile=\"/work/bm0021/k204210/cloudify/workshop/key.pem\"\n",
-    "ssl_certfile=\"/work/bm0021/k204210/cloudify/workshop/cert.pem\"\n",
-    "\n",
-    "from cloudify.plugins.stacer import *\n",
-    "from cloudify.utils.daskhelper import *\n",
-    "import xarray as xr\n",
-    "import xpublish as xp\n",
-    "import asyncio\n",
-    "import nest_asyncio\n",
-    "import sys\n",
-    "import os\n",
-    "\n",
-    "nest_asyncio.apply()\n",
-    "\n",
-    "if __name__ == \"__main__\":  # This avoids infinite subprocess creation\n",
-    "    import dask\n",
-    "    zarrcluster = asyncio.get_event_loop().run_until_complete(get_dask_cluster())\n",
-    "    os.environ[\"ZARR_ADDRESS\"]=zarrcluster.scheduler._address\n",
-    "    \n",
-    "    dsname=sys.argv[1]\n",
-    "    glob_inp=sys.argv[2]\n",
-    "\n",
-    "    dsdict={}\n",
-    "    ds=xr.open_mfdataset(\n",
-    "        glob_inp,\n",
-    "        compat=\"override\",\n",
-    "        coords=\"minimal\",\n",
-    "        chunks={}\n",
-    "    )\n",
-    "    dsdict[dsname]=ds\n",
-    "    \n",
-    "    collection = xp.Rest(dsdict)\n",
-    "    collection.register_plugin(Stac())\n",
-    "    collection.serve(\n",
-    "        host=\"0.0.0.0\",\n",
-    "        port=port,\n",
-    "        ssl_keyfile=ssl_keyfile,\n",
-    "        ssl_certfile=ssl_certfile\n",
-    "    )"
-   ]
-  },
-  {
-   "cell_type": "markdown",
-   "id": "ca64c11f-0846-4ddd-9e60-4b22dba8b32c",
-   "metadata": {},
-   "source": [
-    "You can run this app e.g. for:\n",
-    "```\n",
-    "dsname=\"example\"\n",
-    "glob_inp=\"/work/ik1017/CMIP6/data/CMIP6/ScenarioMIP/DKRZ/MPI-ESM1-2-HR/ssp370/r1i1p1f1/Amon/tas/gn/v20190710/*.nc\"\n",
-    "```\n",
-    "by applying:"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 3,
-   "id": "5da13d6b-05f1-4b3b-aecd-1ac3bb635526",
-   "metadata": {
-    "tags": []
-   },
-   "outputs": [],
-   "source": [
-    "%%bash --bg\n",
-    "source activate /work/bm0021/conda-envs/cloudify\n",
-    "python xpublish_example.py example /work/ik1017/CMIP6/data/CMIP6/ScenarioMIP/DKRZ/MPI-ESM1-2-HR/ssp370/r1i1p1f1/Amon/tas/gn/v20190710/*.nc"
-   ]
-  },
-  {
-   "cell_type": "markdown",
-   "id": "a7ab712d-eff9-4a8e-8f66-fd603e2ab658",
-   "metadata": {},
-   "source": [
-    "If sth goes wrong, you can check for *cloudify* processes that you can *kill* by ID."
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 13,
-   "id": "9a43c4ce-be08-4493-8dd5-a3789f8c0647",
-   "metadata": {
-    "tags": []
-   },
-   "outputs": [
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
-      "k204210  1539328 1506563  1 15:58 ?        00:00:02 /work/bm0021/conda-envs/cloudify/bin/python -Xfrozen_modules=off -m ipykernel_launcher -f /home/k/k204210/.local/share/jupyter/runtime/kernel-d97d2c9d-9ab6-4c71-8254-b4916f9233b5.json\n",
-      "k204210  1539513 1539362  0 15:58 ?        00:00:00 /work/bm0021/conda-envs/cloudify/bin/python -c from multiprocessing.resource_tracker import main;main(26)\n",
-      "k204210  1539515 1539362  2 15:58 ?        00:00:04 /work/bm0021/conda-envs/cloudify/bin/python -c from multiprocessing.spawn import spawn_main; spawn_main(tracker_fd=27, pipe_handle=35) --multiprocessing-fork\n",
-      "k204210  1539518 1539362  2 15:58 ?        00:00:04 /work/bm0021/conda-envs/cloudify/bin/python -c from multiprocessing.spawn import spawn_main; spawn_main(tracker_fd=27, pipe_handle=35) --multiprocessing-fork\n",
-      "k204210  1539571 1539328  0 16:02 pts/2    00:00:00 /bin/bash -c ps -ef | grep cloudify\n",
-      "k204210  1539573 1539571  0 16:02 pts/2    00:00:00 grep cloudify\n"
-     ]
-    }
-   ],
-   "source": [
-    "!ps -ef | grep cloudify"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 14,
-   "id": "af33c134-f4ba-42f7-9687-7bb9948d5dfe",
-   "metadata": {
-    "tags": []
-   },
-   "outputs": [],
-   "source": [
-    "!kill 1539362"
-   ]
-  },
-  {
-   "cell_type": "markdown",
-   "id": "8e797fa6-8621-46c7-9dce-5b79adf714e3",
-   "metadata": {},
-   "source": [
-    "## 3. Data access\n",
-    "\n",
-    "Youc an get the host url with the hostname of the levante node you work on and the port that you used for the app:"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 3,
-   "id": "bd1abfca-5f10-4dfc-a71f-90f0257d10d1",
-   "metadata": {
-    "tags": []
-   },
-   "outputs": [
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
-      "https://l40095.lvt.dkrz.de:9000\n"
-     ]
-    }
-   ],
-   "source": [
-    "port=9000\n",
-    "hostname=!echo $HOSTNAME\n",
-    "hosturl=\"https://\"+hostname[0]+\":\"+str(port)\n",
-    "print(hosturl)"
-   ]
-  },
-  {
-   "cell_type": "markdown",
-   "id": "84951ac0-8e70-4917-892a-01b236f7c0ba",
-   "metadata": {},
-   "source": [
-    "We have to tell the python programs to do not verify ssl certificates for our purposes:"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 1,
-   "id": "e3befb5e-99ec-4bda-aa47-303641a66320",
-   "metadata": {
-    "tags": []
-   },
-   "outputs": [],
-   "source": [
-    "storage_options=dict(verify_ssl=False)"
-   ]
-  },
-  {
-   "cell_type": "markdown",
-   "id": "093ceaf2-1bda-40c7-9df5-7cbe8cf9dc66",
-   "metadata": {},
-   "source": [
-    "### 3.1. Xarray"
-   ]
-  },
-  {
-   "cell_type": "markdown",
-   "id": "878d421a-c4a4-4999-9f7e-e101d6b58082",
-   "metadata": {},
-   "source": [
-    "Our example dataset is available via its name and the following `zarr_url`:"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 4,
-   "id": "73527b45-950c-4546-9a7e-5f1877cff132",
-   "metadata": {
-    "tags": []
-   },
-   "outputs": [
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
-      "https://l40095.lvt.dkrz.de:9000/datasets/example/zarr\n"
-     ]
-    }
-   ],
-   "source": [
-    "dsname=\"example\"\n",
-    "zarr_url='/'.join([hosturl,\"datasets\",dsname,\"zarr\"])\n",
-    "print(zarr_url)"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 19,
-   "id": "482f8b5c-0186-494f-91b0-e5a03c370004",
-   "metadata": {
-    "tags": []
-   },
-   "outputs": [],
-   "source": [
-    "import xarray as xr\n",
-    "ds=xr.open_zarr(\n",
-    "    zarr_url,\n",
-    "    consolidated=True,\n",
-    "    storage_options=storage_options\n",
-    ")"
-   ]
-  },
-  {
-   "cell_type": "markdown",
-   "id": "2887ced5-7341-49e0-b0f0-511d68f55c74",
-   "metadata": {},
-   "source": [
-    "### 3.2. Intake\n",
-    "\n",
-    "**All** datasets available through the app are collected in an intake catalog:"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": null,
-   "id": "5fb665bb-fdd1-47be-81ce-51d71506533c",
-   "metadata": {
-    "tags": []
-   },
-   "outputs": [],
-   "source": [
-    "intake_url='/'.join([hosturl,\"intake.yaml\"])\n",
-    "print(intake_url)"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": null,
-   "id": "54d805e3-6e73-46bd-838e-b8d61ecec2d6",
-   "metadata": {
-    "tags": []
-   },
-   "outputs": [],
-   "source": [
-    "import intake\n",
-    "cat=intake.open_catalog(\n",
-    "    intake_url,\n",
-    "    storage_options=storage_options\n",
-    ")\n",
-    "list(cat)"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": null,
-   "id": "62eb5ed4-9635-4e0d-822d-38ca5aad386f",
-   "metadata": {
-    "tags": []
-   },
-   "outputs": [],
-   "source": [
-    "cat[dsname](method=\"zarr\",storage_options=storage_options).to_dask()"
-   ]
-  },
-  {
-   "cell_type": "markdown",
-   "id": "dd3473de-9be4-4b16-aee3-b9084cbeb1d8",
-   "metadata": {},
-   "source": [
-    "### 3.3. Stac\n",
-    "\n",
-    "For each dataset, a stac item is generated with enriched metadata. The URL for this API is similar to the *zarr*-URL:"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 5,
-   "id": "9355a45a-2f0f-4923-967c-85afacdfcab7",
-   "metadata": {
-    "tags": []
-   },
-   "outputs": [],
-   "source": [
-    "stac_url=zarr_url.replace('/zarr','/stac')"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 11,
-   "id": "7d4148b1-5e49-4b0b-8450-2928e823471d",
-   "metadata": {
-    "tags": []
-   },
-   "outputs": [
-    {
-     "data": {
-      "text/html": [
-       "\n",
-       "\n",
-       "<style>\n",
-       ".pystac-summary {\n",
-       "    cursor: pointer;\n",
-       "    display: list-item;\n",
-       "    list-style: revert;\n",
-       "    margin-bottom: 0 !important;\n",
-       "\n",
-       "    .pystac-l {\n",
-       "        padding-left: 0.5em;\n",
-       "        color: rgb(64, 128, 128);\n",
-       "        font-style: italic;\n",
-       "    }\n",
-       "}\n",
-       ".pystac-row {\n",
-       "    overflow-wrap: break-word;\n",
-       "    padding-left: .825em;\n",
-       "\n",
-       "    .pystac-k {\n",
-       "        display: inline-block;\n",
-       "        margin: 0px 0.5em 0px 0px;\n",
-       "    }\n",
-       "    .pystac-v {\n",
-       "        color: rgb(186, 33, 33);\n",
-       "    }\n",
-       "}\n",
-       ".pystac-k {\n",
-       "    color: rgb(0, 128, 0);\n",
-       "    font-weight: 700;\n",
-       "}\n",
-       "</style>\n",
-       "<div class=\"jp-RenderedJSON jp-mod-trusted jp-OutputArea-output\">\n",
-       "    <div class=\"container\" style=\"line-height: normal;\">\n",
-       "        <ul style=\"padding: 0px; margin: 0px; list-style: none; display: block;\">\n",
-       "            \n",
-       "                \n",
-       "                    \n",
-       "        <li class=\"pystac-row\">\n",
-       "            <span class=\"pystac-k\">type</span>\n",
-       "            <span class=\"pystac-v\">\"Feature\"</span>\n",
-       "        </li>\n",
-       "    \n",
-       "                \n",
-       "            \n",
-       "                \n",
-       "                    \n",
-       "        <li class=\"pystac-row\">\n",
-       "            <span class=\"pystac-k\">stac_version</span>\n",
-       "            <span class=\"pystac-v\">\"1.0.0\"</span>\n",
-       "        </li>\n",
-       "    \n",
-       "                \n",
-       "            \n",
-       "                \n",
-       "                    <li><details>\n",
-       "        <summary class=\"pystac-summary\"><span class=\"pystac-k\">stac_extensions</span><span class=\"pystac-l\">[] 2 items</span></summary>\n",
-       "        \n",
-       "            <ul style=\"margin: 0px; padding: 0px 0px 0px 1.75em; list-style: none; display: block;\">\n",
-       "        \n",
-       "            \n",
-       "                \n",
-       "        <li class=\"pystac-row\">\n",
-       "            <span class=\"pystac-k\">0</span>\n",
-       "            <span class=\"pystac-v\">\"https://stac-extensions.github.io/datacube/v2.2.0/schema.json\"</span>\n",
-       "        </li>\n",
-       "    \n",
-       "            \n",
-       "        \n",
-       "    </ul>\n",
-       "        \n",
-       "            <ul style=\"margin: 0px; padding: 0px 0px 0px 1.75em; list-style: none; display: block;\">\n",
-       "        \n",
-       "            \n",
-       "                \n",
-       "        <li class=\"pystac-row\">\n",
-       "            <span class=\"pystac-k\">1</span>\n",
-       "            <span class=\"pystac-v\">\"https://stac-extensions.github.io/alternate-assets/v1.2.0/schema.json\"</span>\n",
-       "        </li>\n",
-       "    \n",
-       "            \n",
-       "        \n",
-       "    </ul>\n",
-       "        \n",
-       "    </details></li>\n",
-       "                \n",
-       "            \n",
-       "                \n",
-       "                    \n",
-       "        <li class=\"pystac-row\">\n",
-       "            <span class=\"pystac-k\">id</span>\n",
-       "            <span class=\"pystac-v\">\"example\"</span>\n",
-       "        </li>\n",
-       "    \n",
-       "                \n",
-       "            \n",
-       "                \n",
-       "                    \n",
-       "        <li><details>\n",
-       "            <summary class=\"pystac-summary\"><span class=\"pystac-k\">geometry</span></summary>\n",
-       "            <ul style=\"margin: 0px; padding: 0px 0px 0px 1.75em; list-style: none; display: block;\">\n",
-       "        \n",
-       "            \n",
-       "                \n",
-       "        <li class=\"pystac-row\">\n",
-       "            <span class=\"pystac-k\">type</span>\n",
-       "            <span class=\"pystac-v\">\"Polygon\"</span>\n",
-       "        </li>\n",
-       "    \n",
-       "            \n",
-       "        \n",
-       "            \n",
-       "                <li><details>\n",
-       "        <summary class=\"pystac-summary\"><span class=\"pystac-k\">coordinates</span><span class=\"pystac-l\">[] 1 items</span></summary>\n",
-       "        \n",
-       "            <ul style=\"margin: 0px; padding: 0px 0px 0px 1.75em; list-style: none; display: block;\">\n",
-       "        \n",
-       "            \n",
-       "                <li><details>\n",
-       "        <summary class=\"pystac-summary\"><span class=\"pystac-k\">0</span><span class=\"pystac-l\">[] 5 items</span></summary>\n",
-       "        \n",
-       "            <ul style=\"margin: 0px; padding: 0px 0px 0px 1.75em; list-style: none; display: block;\">\n",
-       "        \n",
-       "            \n",
-       "                <li><details>\n",
-       "        <summary class=\"pystac-summary\"><span class=\"pystac-k\">0</span><span class=\"pystac-l\">[] 2 items</span></summary>\n",
-       "        \n",
-       "            <ul style=\"margin: 0px; padding: 0px 0px 0px 1.75em; list-style: none; display: block;\">\n",
-       "        \n",
-       "            \n",
-       "                \n",
-       "        <li class=\"pystac-row\">\n",
-       "            <span class=\"pystac-k\">0</span>\n",
-       "            <span class=\"pystac-v\">-180</span>\n",
-       "        </li>\n",
-       "    \n",
-       "            \n",
-       "        \n",
-       "    </ul>\n",
-       "        \n",
-       "            <ul style=\"margin: 0px; padding: 0px 0px 0px 1.75em; list-style: none; display: block;\">\n",
-       "        \n",
-       "            \n",
-       "                \n",
-       "        <li class=\"pystac-row\">\n",
-       "            <span class=\"pystac-k\">1</span>\n",
-       "            <span class=\"pystac-v\">-90</span>\n",
-       "        </li>\n",
-       "    \n",
-       "            \n",
-       "        \n",
-       "    </ul>\n",
-       "        \n",
-       "    </details></li>\n",
-       "            \n",
-       "        \n",
-       "    </ul>\n",
-       "        \n",
-       "            <ul style=\"margin: 0px; padding: 0px 0px 0px 1.75em; list-style: none; display: block;\">\n",
-       "        \n",
-       "            \n",
-       "                <li><details>\n",
-       "        <summary class=\"pystac-summary\"><span class=\"pystac-k\">1</span><span class=\"pystac-l\">[] 2 items</span></summary>\n",
-       "        \n",
-       "            <ul style=\"margin: 0px; padding: 0px 0px 0px 1.75em; list-style: none; display: block;\">\n",
-       "        \n",
-       "            \n",
-       "                \n",
-       "        <li class=\"pystac-row\">\n",
-       "            <span class=\"pystac-k\">0</span>\n",
-       "            <span class=\"pystac-v\">-180</span>\n",
-       "        </li>\n",
-       "    \n",
-       "            \n",
-       "        \n",
-       "    </ul>\n",
-       "        \n",
-       "            <ul style=\"margin: 0px; padding: 0px 0px 0px 1.75em; list-style: none; display: block;\">\n",
-       "        \n",
-       "            \n",
-       "                \n",
-       "        <li class=\"pystac-row\">\n",
-       "            <span class=\"pystac-k\">1</span>\n",
-       "            <span class=\"pystac-v\">90</span>\n",
-       "        </li>\n",
-       "    \n",
-       "            \n",
-       "        \n",
-       "    </ul>\n",
-       "        \n",
-       "    </details></li>\n",
-       "            \n",
-       "        \n",
-       "    </ul>\n",
-       "        \n",
-       "            <ul style=\"margin: 0px; padding: 0px 0px 0px 1.75em; list-style: none; display: block;\">\n",
-       "        \n",
-       "            \n",
-       "                <li><details>\n",
-       "        <summary class=\"pystac-summary\"><span class=\"pystac-k\">2</span><span class=\"pystac-l\">[] 2 items</span></summary>\n",
-       "        \n",
-       "            <ul style=\"margin: 0px; padding: 0px 0px 0px 1.75em; list-style: none; display: block;\">\n",
-       "        \n",
-       "            \n",
-       "                \n",
-       "        <li class=\"pystac-row\">\n",
-       "            <span class=\"pystac-k\">0</span>\n",
-       "            <span class=\"pystac-v\">180</span>\n",
-       "        </li>\n",
-       "    \n",
-       "            \n",
-       "        \n",
-       "    </ul>\n",
-       "        \n",
-       "            <ul style=\"margin: 0px; padding: 0px 0px 0px 1.75em; list-style: none; display: block;\">\n",
-       "        \n",
-       "            \n",
-       "                \n",
-       "        <li class=\"pystac-row\">\n",
-       "            <span class=\"pystac-k\">1</span>\n",
-       "            <span class=\"pystac-v\">90</span>\n",
-       "        </li>\n",
-       "    \n",
-       "            \n",
-       "        \n",
-       "    </ul>\n",
-       "        \n",
-       "    </details></li>\n",
-       "            \n",
-       "        \n",
-       "    </ul>\n",
-       "        \n",
-       "            <ul style=\"margin: 0px; padding: 0px 0px 0px 1.75em; list-style: none; display: block;\">\n",
-       "        \n",
-       "            \n",
-       "                <li><details>\n",
-       "        <summary class=\"pystac-summary\"><span class=\"pystac-k\">3</span><span class=\"pystac-l\">[] 2 items</span></summary>\n",
-       "        \n",
-       "            <ul style=\"margin: 0px; padding: 0px 0px 0px 1.75em; list-style: none; display: block;\">\n",
-       "        \n",
-       "            \n",
-       "                \n",
-       "        <li class=\"pystac-row\">\n",
-       "            <span class=\"pystac-k\">0</span>\n",
-       "            <span class=\"pystac-v\">180</span>\n",
-       "        </li>\n",
-       "    \n",
-       "            \n",
-       "        \n",
-       "    </ul>\n",
-       "        \n",
-       "            <ul style=\"margin: 0px; padding: 0px 0px 0px 1.75em; list-style: none; display: block;\">\n",
-       "        \n",
-       "            \n",
-       "                \n",
-       "        <li class=\"pystac-row\">\n",
-       "            <span class=\"pystac-k\">1</span>\n",
-       "            <span class=\"pystac-v\">-90</span>\n",
-       "        </li>\n",
-       "    \n",
-       "            \n",
-       "        \n",
-       "    </ul>\n",
-       "        \n",
-       "    </details></li>\n",
-       "            \n",
-       "        \n",
-       "    </ul>\n",
-       "        \n",
-       "            <ul style=\"margin: 0px; padding: 0px 0px 0px 1.75em; list-style: none; display: block;\">\n",
-       "        \n",
-       "            \n",
-       "                <li><details>\n",
-       "        <summary class=\"pystac-summary\"><span class=\"pystac-k\">4</span><span class=\"pystac-l\">[] 2 items</span></summary>\n",
-       "        \n",
-       "            <ul style=\"margin: 0px; padding: 0px 0px 0px 1.75em; list-style: none; display: block;\">\n",
-       "        \n",
-       "            \n",
-       "                \n",
-       "        <li class=\"pystac-row\">\n",
-       "            <span class=\"pystac-k\">0</span>\n",
-       "            <span class=\"pystac-v\">-180</span>\n",
-       "        </li>\n",
-       "    \n",
-       "            \n",
-       "        \n",
-       "    </ul>\n",
-       "        \n",
-       "            <ul style=\"margin: 0px; padding: 0px 0px 0px 1.75em; list-style: none; display: block;\">\n",
-       "        \n",
-       "            \n",
-       "                \n",
-       "        <li class=\"pystac-row\">\n",
-       "            <span class=\"pystac-k\">1</span>\n",
-       "            <span class=\"pystac-v\">-90</span>\n",
-       "        </li>\n",
-       "    \n",
-       "            \n",
-       "        \n",
-       "    </ul>\n",
-       "        \n",
-       "    </details></li>\n",
-       "            \n",
-       "        \n",
-       "    </ul>\n",
-       "        \n",
-       "    </details></li>\n",
-       "            \n",
-       "        \n",
-       "    </ul>\n",
-       "        \n",
-       "    </details></li>\n",
-       "            \n",
-       "        \n",
-       "    </ul>\n",
-       "        </details></li>\n",
-       "    \n",
-       "                \n",
-       "            \n",
-       "                \n",
-       "                    <li><details>\n",
-       "        <summary class=\"pystac-summary\"><span class=\"pystac-k\">bbox</span><span class=\"pystac-l\">[] 4 items</span></summary>\n",
-       "        \n",
-       "            <ul style=\"margin: 0px; padding: 0px 0px 0px 1.75em; list-style: none; display: block;\">\n",
-       "        \n",
-       "            \n",
-       "                \n",
-       "        <li class=\"pystac-row\">\n",
-       "            <span class=\"pystac-k\">0</span>\n",
-       "            <span class=\"pystac-v\">0.0</span>\n",
-       "        </li>\n",
-       "    \n",
-       "            \n",
-       "        \n",
-       "    </ul>\n",
-       "        \n",
-       "            <ul style=\"margin: 0px; padding: 0px 0px 0px 1.75em; list-style: none; display: block;\">\n",
-       "        \n",
-       "            \n",
-       "                \n",
-       "        <li class=\"pystac-row\">\n",
-       "            <span class=\"pystac-k\">1</span>\n",
-       "            <span class=\"pystac-v\">-89.28422753251364</span>\n",
-       "        </li>\n",
-       "    \n",
-       "            \n",
-       "        \n",
-       "    </ul>\n",
-       "        \n",
-       "            <ul style=\"margin: 0px; padding: 0px 0px 0px 1.75em; list-style: none; display: block;\">\n",
-       "        \n",
-       "            \n",
-       "                \n",
-       "        <li class=\"pystac-row\">\n",
-       "            <span class=\"pystac-k\">2</span>\n",
-       "            <span class=\"pystac-v\">359.0625</span>\n",
-       "        </li>\n",
-       "    \n",
-       "            \n",
-       "        \n",
-       "    </ul>\n",
-       "        \n",
-       "            <ul style=\"margin: 0px; padding: 0px 0px 0px 1.75em; list-style: none; display: block;\">\n",
-       "        \n",
-       "            \n",
-       "                \n",
-       "        <li class=\"pystac-row\">\n",
-       "            <span class=\"pystac-k\">3</span>\n",
-       "            <span class=\"pystac-v\">89.28422753251364</span>\n",
-       "        </li>\n",
-       "    \n",
-       "            \n",
-       "        \n",
-       "    </ul>\n",
-       "        \n",
-       "    </details></li>\n",
-       "                \n",
-       "            \n",
-       "                \n",
-       "                    \n",
-       "        <li><details>\n",
-       "            <summary class=\"pystac-summary\"><span class=\"pystac-k\">properties</span></summary>\n",
-       "            <ul style=\"margin: 0px; padding: 0px 0px 0px 1.75em; list-style: none; display: block;\">\n",
-       "        \n",
-       "            \n",
-       "                \n",
-       "        <li class=\"pystac-row\">\n",
-       "            <span class=\"pystac-k\">description</span>\n",
-       "            <span class=\"pystac-v\">\"No description\"</span>\n",
-       "        </li>\n",
-       "    \n",
-       "            \n",
-       "        \n",
-       "            \n",
-       "                \n",
-       "        <li class=\"pystac-row\">\n",
-       "            <span class=\"pystac-k\">title</span>\n",
-       "            <span class=\"pystac-v\">\"MPI-ESM1-2-HR output prepared for CMIP6\"</span>\n",
-       "        </li>\n",
-       "    \n",
-       "            \n",
-       "        \n",
-       "            \n",
-       "                \n",
-       "        <li class=\"pystac-row\">\n",
-       "            <span class=\"pystac-k\">created</span>\n",
-       "            <span class=\"pystac-v\">\"2019-07-20T13:41:51Z\"</span>\n",
-       "        </li>\n",
-       "    \n",
-       "            \n",
-       "        \n",
-       "            \n",
-       "                <li><details>\n",
-       "        <summary class=\"pystac-summary\"><span class=\"pystac-k\">keywords</span><span class=\"pystac-l\">[] 1 items</span></summary>\n",
-       "        \n",
-       "            <ul style=\"margin: 0px; padding: 0px 0px 0px 1.75em; list-style: none; display: block;\">\n",
-       "        \n",
-       "            \n",
-       "                \n",
-       "        <li class=\"pystac-row\">\n",
-       "            <span class=\"pystac-k\">0</span>\n",
-       "            <span class=\"pystac-v\">\"example\"</span>\n",
-       "        </li>\n",
-       "    \n",
-       "            \n",
-       "        \n",
-       "    </ul>\n",
-       "        \n",
-       "    </details></li>\n",
-       "            \n",
-       "        \n",
-       "            \n",
-       "                <li><details>\n",
-       "        <summary class=\"pystac-summary\"><span class=\"pystac-k\">providers</span><span class=\"pystac-l\">[] 2 items</span></summary>\n",
-       "        \n",
-       "            <ul style=\"margin: 0px; padding: 0px 0px 0px 1.75em; list-style: none; display: block;\">\n",
-       "        \n",
-       "            \n",
-       "                \n",
-       "        <li><details>\n",
-       "            <summary class=\"pystac-summary\"><span class=\"pystac-k\">0</span></summary>\n",
-       "            <ul style=\"margin: 0px; padding: 0px 0px 0px 1.75em; list-style: none; display: block;\">\n",
-       "        \n",
-       "            \n",
-       "                \n",
-       "        <li class=\"pystac-row\">\n",
-       "            <span class=\"pystac-k\">name</span>\n",
-       "            <span class=\"pystac-v\">\"DKRZ\"</span>\n",
-       "        </li>\n",
-       "    \n",
-       "            \n",
-       "        \n",
-       "            \n",
-       "                \n",
-       "        <li class=\"pystac-row\">\n",
-       "            <span class=\"pystac-k\">description</span>\n",
-       "            <span class=\"pystac-v\">\"The data host of eerie.cloud\"</span>\n",
-       "        </li>\n",
-       "    \n",
-       "            \n",
-       "        \n",
-       "            \n",
-       "                <li><details>\n",
-       "        <summary class=\"pystac-summary\"><span class=\"pystac-k\">roles</span><span class=\"pystac-l\">[] 1 items</span></summary>\n",
-       "        \n",
-       "            <ul style=\"margin: 0px; padding: 0px 0px 0px 1.75em; list-style: none; display: block;\">\n",
-       "        \n",
-       "            \n",
-       "                \n",
-       "        <li class=\"pystac-row\">\n",
-       "            <span class=\"pystac-k\">0</span>\n",
-       "            <span class=\"pystac-v\">\"host\"</span>\n",
-       "        </li>\n",
-       "    \n",
-       "            \n",
-       "        \n",
-       "    </ul>\n",
-       "        \n",
-       "    </details></li>\n",
-       "            \n",
-       "        \n",
-       "            \n",
-       "                \n",
-       "        <li class=\"pystac-row\">\n",
-       "            <span class=\"pystac-k\">url</span>\n",
-       "            <span class=\"pystac-v\">\"https://dkrz.de\"</span>\n",
-       "        </li>\n",
-       "    \n",
-       "            \n",
-       "        \n",
-       "    </ul>\n",
-       "        </details></li>\n",
-       "    \n",
-       "            \n",
-       "        \n",
-       "    </ul>\n",
-       "        \n",
-       "            <ul style=\"margin: 0px; padding: 0px 0px 0px 1.75em; list-style: none; display: block;\">\n",
-       "        \n",
-       "            \n",
-       "                \n",
-       "        <li><details>\n",
-       "            <summary class=\"pystac-summary\"><span class=\"pystac-k\">1</span></summary>\n",
-       "            <ul style=\"margin: 0px; padding: 0px 0px 0px 1.75em; list-style: none; display: block;\">\n",
-       "        \n",
-       "            \n",
-       "                \n",
-       "        <li class=\"pystac-row\">\n",
-       "            <span class=\"pystac-k\">name</span>\n",
-       "            <span class=\"pystac-v\">\"DKRZ\"</span>\n",
-       "        </li>\n",
-       "    \n",
-       "            \n",
-       "        \n",
-       "            \n",
-       "                \n",
-       "        <li class=\"pystac-row\">\n",
-       "            <span class=\"pystac-k\">description</span>\n",
-       "            <span class=\"pystac-v\">\"Deutsches Klimarechenzentrum, Hamburg 20146, Germany\"</span>\n",
-       "        </li>\n",
-       "    \n",
-       "            \n",
-       "        \n",
-       "            \n",
-       "                <li><details>\n",
-       "        <summary class=\"pystac-summary\"><span class=\"pystac-k\">roles</span><span class=\"pystac-l\">[] 1 items</span></summary>\n",
-       "        \n",
-       "            <ul style=\"margin: 0px; padding: 0px 0px 0px 1.75em; list-style: none; display: block;\">\n",
-       "        \n",
-       "            \n",
-       "                \n",
-       "        <li class=\"pystac-row\">\n",
-       "            <span class=\"pystac-k\">0</span>\n",
-       "            <span class=\"pystac-v\">\"producer\"</span>\n",
-       "        </li>\n",
-       "    \n",
-       "            \n",
-       "        \n",
-       "    </ul>\n",
-       "        \n",
-       "    </details></li>\n",
-       "            \n",
-       "        \n",
-       "            \n",
-       "                \n",
-       "        <li class=\"pystac-row\">\n",
-       "            <span class=\"pystac-k\">url</span>\n",
-       "            <span class=\"pystac-v\">\"https://eerie.cloud.dkrz.de/datasets/example/\"</span>\n",
-       "        </li>\n",
-       "    \n",
-       "            \n",
-       "        \n",
-       "    </ul>\n",
-       "        </details></li>\n",
-       "    \n",
-       "            \n",
-       "        \n",
-       "    </ul>\n",
-       "        \n",
-       "    </details></li>\n",
-       "            \n",
-       "        \n",
-       "            \n",
-       "                \n",
-       "        <li class=\"pystac-row\">\n",
-       "            <span class=\"pystac-k\">datetime</span>\n",
-       "            <span class=\"pystac-v\">\"2024-12-20T13:55:04.436817Z\"</span>\n",
-       "        </li>\n",
-       "    \n",
-       "            \n",
-       "        \n",
-       "            \n",
-       "                \n",
-       "        <li><details>\n",
-       "            <summary class=\"pystac-summary\"><span class=\"pystac-k\">cube:dimensions</span></summary>\n",
-       "            <ul style=\"margin: 0px; padding: 0px 0px 0px 1.75em; list-style: none; display: block;\">\n",
-       "        \n",
-       "    </ul>\n",
-       "        </details></li>\n",
-       "    \n",
-       "            \n",
-       "        \n",
-       "            \n",
-       "                \n",
-       "        <li><details>\n",
-       "            <summary class=\"pystac-summary\"><span class=\"pystac-k\">cube:variables</span></summary>\n",
-       "            <ul style=\"margin: 0px; padding: 0px 0px 0px 1.75em; list-style: none; display: block;\">\n",
-       "        \n",
-       "            \n",
-       "                \n",
-       "        <li><details>\n",
-       "            <summary class=\"pystac-summary\"><span class=\"pystac-k\">time_bnds</span></summary>\n",
-       "            <ul style=\"margin: 0px; padding: 0px 0px 0px 1.75em; list-style: none; display: block;\">\n",
-       "        \n",
-       "            \n",
-       "                \n",
-       "        <li class=\"pystac-row\">\n",
-       "            <span class=\"pystac-k\">type</span>\n",
-       "            <span class=\"pystac-v\">\"data\"</span>\n",
-       "        </li>\n",
-       "    \n",
-       "            \n",
-       "        \n",
-       "            \n",
-       "                <li><details>\n",
-       "        <summary class=\"pystac-summary\"><span class=\"pystac-k\">dimensions</span><span class=\"pystac-l\">[] 2 items</span></summary>\n",
-       "        \n",
-       "            <ul style=\"margin: 0px; padding: 0px 0px 0px 1.75em; list-style: none; display: block;\">\n",
-       "        \n",
-       "            \n",
-       "                \n",
-       "        <li class=\"pystac-row\">\n",
-       "            <span class=\"pystac-k\">0</span>\n",
-       "            <span class=\"pystac-v\">\"time\"</span>\n",
-       "        </li>\n",
-       "    \n",
-       "            \n",
-       "        \n",
-       "    </ul>\n",
-       "        \n",
-       "            <ul style=\"margin: 0px; padding: 0px 0px 0px 1.75em; list-style: none; display: block;\">\n",
-       "        \n",
-       "            \n",
-       "                \n",
-       "        <li class=\"pystac-row\">\n",
-       "            <span class=\"pystac-k\">1</span>\n",
-       "            <span class=\"pystac-v\">\"bnds\"</span>\n",
-       "        </li>\n",
-       "    \n",
-       "            \n",
-       "        \n",
-       "    </ul>\n",
-       "        \n",
-       "    </details></li>\n",
-       "            \n",
-       "        \n",
-       "            \n",
-       "                \n",
-       "        <li class=\"pystac-row\">\n",
-       "            <span class=\"pystac-k\">unit</span>\n",
-       "            <span class=\"pystac-v\">\"Not set\"</span>\n",
-       "        </li>\n",
-       "    \n",
-       "            \n",
-       "        \n",
-       "            \n",
-       "                \n",
-       "        <li class=\"pystac-row\">\n",
-       "            <span class=\"pystac-k\">description</span>\n",
-       "            <span class=\"pystac-v\">\"time_bnds\"</span>\n",
-       "        </li>\n",
-       "    \n",
-       "            \n",
-       "        \n",
-       "            \n",
-       "                \n",
-       "        <li><details>\n",
-       "            <summary class=\"pystac-summary\"><span class=\"pystac-k\">attrs</span></summary>\n",
-       "            <ul style=\"margin: 0px; padding: 0px 0px 0px 1.75em; list-style: none; display: block;\">\n",
-       "        \n",
-       "    </ul>\n",
-       "        </details></li>\n",
-       "    \n",
-       "            \n",
-       "        \n",
-       "    </ul>\n",
-       "        </details></li>\n",
-       "    \n",
-       "            \n",
-       "        \n",
-       "            \n",
-       "                \n",
-       "        <li><details>\n",
-       "            <summary class=\"pystac-summary\"><span class=\"pystac-k\">lat_bnds</span></summary>\n",
-       "            <ul style=\"margin: 0px; padding: 0px 0px 0px 1.75em; list-style: none; display: block;\">\n",
-       "        \n",
-       "            \n",
-       "                \n",
-       "        <li class=\"pystac-row\">\n",
-       "            <span class=\"pystac-k\">type</span>\n",
-       "            <span class=\"pystac-v\">\"data\"</span>\n",
-       "        </li>\n",
-       "    \n",
-       "            \n",
-       "        \n",
-       "            \n",
-       "                <li><details>\n",
-       "        <summary class=\"pystac-summary\"><span class=\"pystac-k\">dimensions</span><span class=\"pystac-l\">[] 2 items</span></summary>\n",
-       "        \n",
-       "            <ul style=\"margin: 0px; padding: 0px 0px 0px 1.75em; list-style: none; display: block;\">\n",
-       "        \n",
-       "            \n",
-       "                \n",
-       "        <li class=\"pystac-row\">\n",
-       "            <span class=\"pystac-k\">0</span>\n",
-       "            <span class=\"pystac-v\">\"lat\"</span>\n",
-       "        </li>\n",
-       "    \n",
-       "            \n",
-       "        \n",
-       "    </ul>\n",
-       "        \n",
-       "            <ul style=\"margin: 0px; padding: 0px 0px 0px 1.75em; list-style: none; display: block;\">\n",
-       "        \n",
-       "            \n",
-       "                \n",
-       "        <li class=\"pystac-row\">\n",
-       "            <span class=\"pystac-k\">1</span>\n",
-       "            <span class=\"pystac-v\">\"bnds\"</span>\n",
-       "        </li>\n",
-       "    \n",
-       "            \n",
-       "        \n",
-       "    </ul>\n",
-       "        \n",
-       "    </details></li>\n",
-       "            \n",
-       "        \n",
-       "            \n",
-       "                \n",
-       "        <li class=\"pystac-row\">\n",
-       "            <span class=\"pystac-k\">unit</span>\n",
-       "            <span class=\"pystac-v\">\"Not set\"</span>\n",
-       "        </li>\n",
-       "    \n",
-       "            \n",
-       "        \n",
-       "            \n",
-       "                \n",
-       "        <li class=\"pystac-row\">\n",
-       "            <span class=\"pystac-k\">description</span>\n",
-       "            <span class=\"pystac-v\">\"lat_bnds\"</span>\n",
-       "        </li>\n",
-       "    \n",
-       "            \n",
-       "        \n",
-       "            \n",
-       "                \n",
-       "        <li><details>\n",
-       "            <summary class=\"pystac-summary\"><span class=\"pystac-k\">attrs</span></summary>\n",
-       "            <ul style=\"margin: 0px; padding: 0px 0px 0px 1.75em; list-style: none; display: block;\">\n",
-       "        \n",
-       "    </ul>\n",
-       "        </details></li>\n",
-       "    \n",
-       "            \n",
-       "        \n",
-       "    </ul>\n",
-       "        </details></li>\n",
-       "    \n",
-       "            \n",
-       "        \n",
-       "            \n",
-       "                \n",
-       "        <li><details>\n",
-       "            <summary class=\"pystac-summary\"><span class=\"pystac-k\">lon_bnds</span></summary>\n",
-       "            <ul style=\"margin: 0px; padding: 0px 0px 0px 1.75em; list-style: none; display: block;\">\n",
-       "        \n",
-       "            \n",
-       "                \n",
-       "        <li class=\"pystac-row\">\n",
-       "            <span class=\"pystac-k\">type</span>\n",
-       "            <span class=\"pystac-v\">\"data\"</span>\n",
-       "        </li>\n",
-       "    \n",
-       "            \n",
-       "        \n",
-       "            \n",
-       "                <li><details>\n",
-       "        <summary class=\"pystac-summary\"><span class=\"pystac-k\">dimensions</span><span class=\"pystac-l\">[] 2 items</span></summary>\n",
-       "        \n",
-       "            <ul style=\"margin: 0px; padding: 0px 0px 0px 1.75em; list-style: none; display: block;\">\n",
-       "        \n",
-       "            \n",
-       "                \n",
-       "        <li class=\"pystac-row\">\n",
-       "            <span class=\"pystac-k\">0</span>\n",
-       "            <span class=\"pystac-v\">\"lon\"</span>\n",
-       "        </li>\n",
-       "    \n",
-       "            \n",
-       "        \n",
-       "    </ul>\n",
-       "        \n",
-       "            <ul style=\"margin: 0px; padding: 0px 0px 0px 1.75em; list-style: none; display: block;\">\n",
-       "        \n",
-       "            \n",
-       "                \n",
-       "        <li class=\"pystac-row\">\n",
-       "            <span class=\"pystac-k\">1</span>\n",
-       "            <span class=\"pystac-v\">\"bnds\"</span>\n",
-       "        </li>\n",
-       "    \n",
-       "            \n",
-       "        \n",
-       "    </ul>\n",
-       "        \n",
-       "    </details></li>\n",
-       "            \n",
-       "        \n",
-       "            \n",
-       "                \n",
-       "        <li class=\"pystac-row\">\n",
-       "            <span class=\"pystac-k\">unit</span>\n",
-       "            <span class=\"pystac-v\">\"Not set\"</span>\n",
-       "        </li>\n",
-       "    \n",
-       "            \n",
-       "        \n",
-       "            \n",
-       "                \n",
-       "        <li class=\"pystac-row\">\n",
-       "            <span class=\"pystac-k\">description</span>\n",
-       "            <span class=\"pystac-v\">\"lon_bnds\"</span>\n",
-       "        </li>\n",
-       "    \n",
-       "            \n",
-       "        \n",
-       "            \n",
-       "                \n",
-       "        <li><details>\n",
-       "            <summary class=\"pystac-summary\"><span class=\"pystac-k\">attrs</span></summary>\n",
-       "            <ul style=\"margin: 0px; padding: 0px 0px 0px 1.75em; list-style: none; display: block;\">\n",
-       "        \n",
-       "    </ul>\n",
-       "        </details></li>\n",
-       "    \n",
-       "            \n",
-       "        \n",
-       "    </ul>\n",
-       "        </details></li>\n",
-       "    \n",
-       "            \n",
-       "        \n",
-       "            \n",
-       "                \n",
-       "        <li><details>\n",
-       "            <summary class=\"pystac-summary\"><span class=\"pystac-k\">tas</span></summary>\n",
-       "            <ul style=\"margin: 0px; padding: 0px 0px 0px 1.75em; list-style: none; display: block;\">\n",
-       "        \n",
-       "            \n",
-       "                \n",
-       "        <li class=\"pystac-row\">\n",
-       "            <span class=\"pystac-k\">type</span>\n",
-       "            <span class=\"pystac-v\">\"data\"</span>\n",
-       "        </li>\n",
-       "    \n",
-       "            \n",
-       "        \n",
-       "            \n",
-       "                <li><details>\n",
-       "        <summary class=\"pystac-summary\"><span class=\"pystac-k\">dimensions</span><span class=\"pystac-l\">[] 3 items</span></summary>\n",
-       "        \n",
-       "            <ul style=\"margin: 0px; padding: 0px 0px 0px 1.75em; list-style: none; display: block;\">\n",
-       "        \n",
-       "            \n",
-       "                \n",
-       "        <li class=\"pystac-row\">\n",
-       "            <span class=\"pystac-k\">0</span>\n",
-       "            <span class=\"pystac-v\">\"time\"</span>\n",
-       "        </li>\n",
-       "    \n",
-       "            \n",
-       "        \n",
-       "    </ul>\n",
-       "        \n",
-       "            <ul style=\"margin: 0px; padding: 0px 0px 0px 1.75em; list-style: none; display: block;\">\n",
-       "        \n",
-       "            \n",
-       "                \n",
-       "        <li class=\"pystac-row\">\n",
-       "            <span class=\"pystac-k\">1</span>\n",
-       "            <span class=\"pystac-v\">\"lat\"</span>\n",
-       "        </li>\n",
-       "    \n",
-       "            \n",
-       "        \n",
-       "    </ul>\n",
-       "        \n",
-       "            <ul style=\"margin: 0px; padding: 0px 0px 0px 1.75em; list-style: none; display: block;\">\n",
-       "        \n",
-       "            \n",
-       "                \n",
-       "        <li class=\"pystac-row\">\n",
-       "            <span class=\"pystac-k\">2</span>\n",
-       "            <span class=\"pystac-v\">\"lon\"</span>\n",
-       "        </li>\n",
-       "    \n",
-       "            \n",
-       "        \n",
-       "    </ul>\n",
-       "        \n",
-       "    </details></li>\n",
-       "            \n",
-       "        \n",
-       "            \n",
-       "                \n",
-       "        <li class=\"pystac-row\">\n",
-       "            <span class=\"pystac-k\">unit</span>\n",
-       "            <span class=\"pystac-v\">\"K\"</span>\n",
-       "        </li>\n",
-       "    \n",
-       "            \n",
-       "        \n",
-       "            \n",
-       "                \n",
-       "        <li class=\"pystac-row\">\n",
-       "            <span class=\"pystac-k\">description</span>\n",
-       "            <span class=\"pystac-v\">\"Near-Surface Air Temperature\"</span>\n",
-       "        </li>\n",
-       "    \n",
-       "            \n",
-       "        \n",
-       "            \n",
-       "                \n",
-       "        <li><details>\n",
-       "            <summary class=\"pystac-summary\"><span class=\"pystac-k\">attrs</span></summary>\n",
-       "            <ul style=\"margin: 0px; padding: 0px 0px 0px 1.75em; list-style: none; display: block;\">\n",
-       "        \n",
-       "            \n",
-       "                \n",
-       "        <li class=\"pystac-row\">\n",
-       "            <span class=\"pystac-k\">standard_name</span>\n",
-       "            <span class=\"pystac-v\">\"air_temperature\"</span>\n",
-       "        </li>\n",
-       "    \n",
-       "            \n",
-       "        \n",
-       "            \n",
-       "                \n",
-       "        <li class=\"pystac-row\">\n",
-       "            <span class=\"pystac-k\">long_name</span>\n",
-       "            <span class=\"pystac-v\">\"Near-Surface Air Temperature\"</span>\n",
-       "        </li>\n",
-       "    \n",
-       "            \n",
-       "        \n",
-       "            \n",
-       "                \n",
-       "        <li class=\"pystac-row\">\n",
-       "            <span class=\"pystac-k\">comment</span>\n",
-       "            <span class=\"pystac-v\">\"near-surface (usually, 2 meter) air temperature\"</span>\n",
-       "        </li>\n",
-       "    \n",
-       "            \n",
-       "        \n",
-       "            \n",
-       "                \n",
-       "        <li class=\"pystac-row\">\n",
-       "            <span class=\"pystac-k\">units</span>\n",
-       "            <span class=\"pystac-v\">\"K\"</span>\n",
-       "        </li>\n",
-       "    \n",
-       "            \n",
-       "        \n",
-       "            \n",
-       "                \n",
-       "        <li class=\"pystac-row\">\n",
-       "            <span class=\"pystac-k\">cell_methods</span>\n",
-       "            <span class=\"pystac-v\">\"area: time: mean\"</span>\n",
-       "        </li>\n",
-       "    \n",
-       "            \n",
-       "        \n",
-       "            \n",
-       "                \n",
-       "        <li class=\"pystac-row\">\n",
-       "            <span class=\"pystac-k\">cell_measures</span>\n",
-       "            <span class=\"pystac-v\">\"area: areacella\"</span>\n",
-       "        </li>\n",
-       "    \n",
-       "            \n",
-       "        \n",
-       "            \n",
-       "                \n",
-       "        <li class=\"pystac-row\">\n",
-       "            <span class=\"pystac-k\">history</span>\n",
-       "            <span class=\"pystac-v\">\"2019-07-20T13:41:51Z altered by CMOR: Treated scalar dimension: 'height'. 2019-07-20T13:41:51Z altered by CMOR: replaced missing value flag (-9e+33) with standard missing value (1e+20). 2019-07-20T13:41:51Z altered by CMOR: Converted type from 'd' to 'f'. 2019-07-20T13:41:52Z altered by CMOR: Inverted axis: lat.\"</span>\n",
-       "        </li>\n",
-       "    \n",
-       "            \n",
-       "        \n",
-       "    </ul>\n",
-       "        </details></li>\n",
-       "    \n",
-       "            \n",
-       "        \n",
-       "    </ul>\n",
-       "        </details></li>\n",
-       "    \n",
-       "            \n",
-       "        \n",
-       "    </ul>\n",
-       "        </details></li>\n",
-       "    \n",
-       "            \n",
-       "        \n",
-       "            \n",
-       "                \n",
-       "        <li class=\"pystac-row\">\n",
-       "            <span class=\"pystac-k\">Conventions</span>\n",
-       "            <span class=\"pystac-v\">\"CF-1.7 CMIP-6.2\"</span>\n",
-       "        </li>\n",
-       "    \n",
-       "            \n",
-       "        \n",
-       "            \n",
-       "                \n",
-       "        <li class=\"pystac-row\">\n",
-       "            <span class=\"pystac-k\">activity_id</span>\n",
-       "            <span class=\"pystac-v\">\"ScenarioMIP AerChemMIP\"</span>\n",
-       "        </li>\n",
-       "    \n",
-       "            \n",
-       "        \n",
-       "            \n",
-       "                \n",
-       "        <li class=\"pystac-row\">\n",
-       "            <span class=\"pystac-k\">branch_method</span>\n",
-       "            <span class=\"pystac-v\">\"standard\"</span>\n",
-       "        </li>\n",
-       "    \n",
-       "            \n",
-       "        \n",
-       "            \n",
-       "                \n",
-       "        <li class=\"pystac-row\">\n",
-       "            <span class=\"pystac-k\">contact</span>\n",
-       "            <span class=\"pystac-v\">\"cmip6-mpi-esm@dkrz.de\"</span>\n",
-       "        </li>\n",
-       "    \n",
-       "            \n",
-       "        \n",
-       "            \n",
-       "                \n",
-       "        <li class=\"pystac-row\">\n",
-       "            <span class=\"pystac-k\">creation_date</span>\n",
-       "            <span class=\"pystac-v\">\"2019-07-20T13:41:51Z\"</span>\n",
-       "        </li>\n",
-       "    \n",
-       "            \n",
-       "        \n",
-       "            \n",
-       "                \n",
-       "        <li class=\"pystac-row\">\n",
-       "            <span class=\"pystac-k\">data_specs_version</span>\n",
-       "            <span class=\"pystac-v\">\"01.00.30\"</span>\n",
-       "        </li>\n",
-       "    \n",
-       "            \n",
-       "        \n",
-       "            \n",
-       "                \n",
-       "        <li class=\"pystac-row\">\n",
-       "            <span class=\"pystac-k\">experiment</span>\n",
-       "            <span class=\"pystac-v\">\"gap-filling scenario reaching 7.0 based on SSP3\"</span>\n",
-       "        </li>\n",
-       "    \n",
-       "            \n",
-       "        \n",
-       "            \n",
-       "                \n",
-       "        <li class=\"pystac-row\">\n",
-       "            <span class=\"pystac-k\">experiment_id</span>\n",
-       "            <span class=\"pystac-v\">\"ssp370\"</span>\n",
-       "        </li>\n",
-       "    \n",
-       "            \n",
-       "        \n",
-       "            \n",
-       "                \n",
-       "        <li class=\"pystac-row\">\n",
-       "            <span class=\"pystac-k\">external_variables</span>\n",
-       "            <span class=\"pystac-v\">\"areacella\"</span>\n",
-       "        </li>\n",
-       "    \n",
-       "            \n",
-       "        \n",
-       "            \n",
-       "                \n",
-       "        <li class=\"pystac-row\">\n",
-       "            <span class=\"pystac-k\">forcing_index</span>\n",
-       "            <span class=\"pystac-v\">\"1\"</span>\n",
-       "        </li>\n",
-       "    \n",
-       "            \n",
-       "        \n",
-       "            \n",
-       "                \n",
-       "        <li class=\"pystac-row\">\n",
-       "            <span class=\"pystac-k\">frequency</span>\n",
-       "            <span class=\"pystac-v\">\"mon\"</span>\n",
-       "        </li>\n",
-       "    \n",
-       "            \n",
-       "        \n",
-       "            \n",
-       "                \n",
-       "        <li class=\"pystac-row\">\n",
-       "            <span class=\"pystac-k\">further_info_url</span>\n",
-       "            <span class=\"pystac-v\">\"https://furtherinfo.es-doc.org/CMIP6.DKRZ.MPI-ESM1-2-HR.ssp370.none.r1i1p1f1\"</span>\n",
-       "        </li>\n",
-       "    \n",
-       "            \n",
-       "        \n",
-       "            \n",
-       "                \n",
-       "        <li class=\"pystac-row\">\n",
-       "            <span class=\"pystac-k\">grid</span>\n",
-       "            <span class=\"pystac-v\">\"gn\"</span>\n",
-       "        </li>\n",
-       "    \n",
-       "            \n",
-       "        \n",
-       "            \n",
-       "                \n",
-       "        <li class=\"pystac-row\">\n",
-       "            <span class=\"pystac-k\">grid_label</span>\n",
-       "            <span class=\"pystac-v\">\"gn\"</span>\n",
-       "        </li>\n",
-       "    \n",
-       "            \n",
-       "        \n",
-       "            \n",
-       "                \n",
-       "        <li class=\"pystac-row\">\n",
-       "            <span class=\"pystac-k\">history</span>\n",
-       "            <span class=\"pystac-v\">\"2019-07-20T13:41:51Z ; CMOR rewrote data to be consistent with CMIP6, CF-1.7 CMIP-6.2 and CF standards.\"</span>\n",
-       "        </li>\n",
-       "    \n",
-       "            \n",
-       "        \n",
-       "            \n",
-       "                \n",
-       "        <li class=\"pystac-row\">\n",
-       "            <span class=\"pystac-k\">initialization_index</span>\n",
-       "            <span class=\"pystac-v\">\"1\"</span>\n",
-       "        </li>\n",
-       "    \n",
-       "            \n",
-       "        \n",
-       "            \n",
-       "                \n",
-       "        <li class=\"pystac-row\">\n",
-       "            <span class=\"pystac-k\">institution</span>\n",
-       "            <span class=\"pystac-v\">\"Deutsches Klimarechenzentrum, Hamburg 20146, Germany\"</span>\n",
-       "        </li>\n",
-       "    \n",
-       "            \n",
-       "        \n",
-       "            \n",
-       "                \n",
-       "        <li class=\"pystac-row\">\n",
-       "            <span class=\"pystac-k\">institution_id</span>\n",
-       "            <span class=\"pystac-v\">\"DKRZ\"</span>\n",
-       "        </li>\n",
-       "    \n",
-       "            \n",
-       "        \n",
-       "            \n",
-       "                \n",
-       "        <li class=\"pystac-row\">\n",
-       "            <span class=\"pystac-k\">mip_era</span>\n",
-       "            <span class=\"pystac-v\">\"CMIP6\"</span>\n",
-       "        </li>\n",
-       "    \n",
-       "            \n",
-       "        \n",
-       "            \n",
-       "                \n",
-       "        <li class=\"pystac-row\">\n",
-       "            <span class=\"pystac-k\">nominal_resolution</span>\n",
-       "            <span class=\"pystac-v\">\"100 km\"</span>\n",
-       "        </li>\n",
-       "    \n",
-       "            \n",
-       "        \n",
-       "            \n",
-       "                \n",
-       "        <li class=\"pystac-row\">\n",
-       "            <span class=\"pystac-k\">parent_activity_id</span>\n",
-       "            <span class=\"pystac-v\">\"CMIP\"</span>\n",
-       "        </li>\n",
-       "    \n",
-       "            \n",
-       "        \n",
-       "            \n",
-       "                \n",
-       "        <li class=\"pystac-row\">\n",
-       "            <span class=\"pystac-k\">parent_experiment_id</span>\n",
-       "            <span class=\"pystac-v\">\"historical\"</span>\n",
-       "        </li>\n",
-       "    \n",
-       "            \n",
-       "        \n",
-       "            \n",
-       "                \n",
-       "        <li class=\"pystac-row\">\n",
-       "            <span class=\"pystac-k\">parent_mip_era</span>\n",
-       "            <span class=\"pystac-v\">\"CMIP6\"</span>\n",
-       "        </li>\n",
-       "    \n",
-       "            \n",
-       "        \n",
-       "            \n",
-       "                \n",
-       "        <li class=\"pystac-row\">\n",
-       "            <span class=\"pystac-k\">parent_source_id</span>\n",
-       "            <span class=\"pystac-v\">\"MPI-ESM1-2-HR\"</span>\n",
-       "        </li>\n",
-       "    \n",
-       "            \n",
-       "        \n",
-       "            \n",
-       "                \n",
-       "        <li class=\"pystac-row\">\n",
-       "            <span class=\"pystac-k\">parent_variant_label</span>\n",
-       "            <span class=\"pystac-v\">\"r1i1p1f1\"</span>\n",
-       "        </li>\n",
-       "    \n",
-       "            \n",
-       "        \n",
-       "            \n",
-       "                \n",
-       "        <li class=\"pystac-row\">\n",
-       "            <span class=\"pystac-k\">physics_index</span>\n",
-       "            <span class=\"pystac-v\">\"1\"</span>\n",
-       "        </li>\n",
-       "    \n",
-       "            \n",
-       "        \n",
-       "            \n",
-       "                \n",
-       "        <li class=\"pystac-row\">\n",
-       "            <span class=\"pystac-k\">product</span>\n",
-       "            <span class=\"pystac-v\">\"model-output\"</span>\n",
-       "        </li>\n",
-       "    \n",
-       "            \n",
-       "        \n",
-       "            \n",
-       "                \n",
-       "        <li class=\"pystac-row\">\n",
-       "            <span class=\"pystac-k\">project_id</span>\n",
-       "            <span class=\"pystac-v\">\"CMIP6\"</span>\n",
-       "        </li>\n",
-       "    \n",
-       "            \n",
-       "        \n",
-       "            \n",
-       "                \n",
-       "        <li class=\"pystac-row\">\n",
-       "            <span class=\"pystac-k\">realization_index</span>\n",
-       "            <span class=\"pystac-v\">\"1\"</span>\n",
-       "        </li>\n",
-       "    \n",
-       "            \n",
-       "        \n",
-       "            \n",
-       "                \n",
-       "        <li class=\"pystac-row\">\n",
-       "            <span class=\"pystac-k\">realm</span>\n",
-       "            <span class=\"pystac-v\">\"atmos\"</span>\n",
-       "        </li>\n",
-       "    \n",
-       "            \n",
-       "        \n",
-       "            \n",
-       "                \n",
-       "        <li class=\"pystac-row\">\n",
-       "            <span class=\"pystac-k\">references</span>\n",
-       "            <span class=\"pystac-v\">\"MPI-ESM: Mauritsen, T. et al. (2019), Developments in the MPI‐M Earth System Model version 1.2 (MPI‐ESM1.2) and Its Response to Increasing CO2, J. Adv. Model. Earth Syst.,11, 998-1038, doi:10.1029/2018MS001400,\n",
-       "Mueller, W.A. et al. (2018): A high‐resolution version of the Max Planck Institute Earth System Model MPI‐ESM1.2‐HR. J. Adv. Model. EarthSyst.,10,1383–1413, doi:10.1029/2017MS001217\"</span>\n",
-       "        </li>\n",
-       "    \n",
-       "            \n",
-       "        \n",
-       "            \n",
-       "                \n",
-       "        <li class=\"pystac-row\">\n",
-       "            <span class=\"pystac-k\">source</span>\n",
-       "            <span class=\"pystac-v\">\"MPI-ESM1.2-HR (2017): \n",
-       "aerosol: none, prescribed MACv2-SP\n",
-       "atmos: ECHAM6.3 (spectral T127; 384 x 192 longitude/latitude; 95 levels; top level 0.01 hPa)\n",
-       "atmosChem: none\n",
-       "land: JSBACH3.20\n",
-       "landIce: none/prescribed\n",
-       "ocean: MPIOM1.63 (tripolar TP04, approximately 0.4deg; 802 x 404 longitude/latitude; 40 levels; top grid cell 0-12 m)\n",
-       "ocnBgchem: HAMOCC6\n",
-       "seaIce: unnamed (thermodynamic (Semtner zero-layer) dynamic (Hibler 79) sea ice model)\"</span>\n",
-       "        </li>\n",
-       "    \n",
-       "            \n",
-       "        \n",
-       "            \n",
-       "                \n",
-       "        <li class=\"pystac-row\">\n",
-       "            <span class=\"pystac-k\">source_id</span>\n",
-       "            <span class=\"pystac-v\">\"MPI-ESM1-2-HR\"</span>\n",
-       "        </li>\n",
-       "    \n",
-       "            \n",
-       "        \n",
-       "            \n",
-       "                \n",
-       "        <li class=\"pystac-row\">\n",
-       "            <span class=\"pystac-k\">source_type</span>\n",
-       "            <span class=\"pystac-v\">\"AOGCM\"</span>\n",
-       "        </li>\n",
-       "    \n",
-       "            \n",
-       "        \n",
-       "            \n",
-       "                \n",
-       "        <li class=\"pystac-row\">\n",
-       "            <span class=\"pystac-k\">sub_experiment</span>\n",
-       "            <span class=\"pystac-v\">\"none\"</span>\n",
-       "        </li>\n",
-       "    \n",
-       "            \n",
-       "        \n",
-       "            \n",
-       "                \n",
-       "        <li class=\"pystac-row\">\n",
-       "            <span class=\"pystac-k\">sub_experiment_id</span>\n",
-       "            <span class=\"pystac-v\">\"none\"</span>\n",
-       "        </li>\n",
-       "    \n",
-       "            \n",
-       "        \n",
-       "            \n",
-       "                \n",
-       "        <li class=\"pystac-row\">\n",
-       "            <span class=\"pystac-k\">table_id</span>\n",
-       "            <span class=\"pystac-v\">\"Amon\"</span>\n",
-       "        </li>\n",
-       "    \n",
-       "            \n",
-       "        \n",
-       "            \n",
-       "                \n",
-       "        <li class=\"pystac-row\">\n",
-       "            <span class=\"pystac-k\">table_info</span>\n",
-       "            <span class=\"pystac-v\">\"Creation Date:(09 May 2019) MD5:e6ef8ececc8f338646ebfb3aeed36bfc\"</span>\n",
-       "        </li>\n",
-       "    \n",
-       "            \n",
-       "        \n",
-       "            \n",
-       "                \n",
-       "        <li class=\"pystac-row\">\n",
-       "            <span class=\"pystac-k\">variable_id</span>\n",
-       "            <span class=\"pystac-v\">\"tas\"</span>\n",
-       "        </li>\n",
-       "    \n",
-       "            \n",
-       "        \n",
-       "            \n",
-       "                \n",
-       "        <li class=\"pystac-row\">\n",
-       "            <span class=\"pystac-k\">variant_label</span>\n",
-       "            <span class=\"pystac-v\">\"r1i1p1f1\"</span>\n",
-       "        </li>\n",
-       "    \n",
-       "            \n",
-       "        \n",
-       "            \n",
-       "                \n",
-       "        <li class=\"pystac-row\">\n",
-       "            <span class=\"pystac-k\">license</span>\n",
-       "            <span class=\"pystac-v\">\"CMIP6 model data produced by DKRZ is licensed under a Creative Commons Attribution ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law.\"</span>\n",
-       "        </li>\n",
-       "    \n",
-       "            \n",
-       "        \n",
-       "            \n",
-       "                \n",
-       "        <li class=\"pystac-row\">\n",
-       "            <span class=\"pystac-k\">cmor_version</span>\n",
-       "            <span class=\"pystac-v\">\"3.4.0\"</span>\n",
-       "        </li>\n",
-       "    \n",
-       "            \n",
-       "        \n",
-       "            \n",
-       "                \n",
-       "        <li class=\"pystac-row\">\n",
-       "            <span class=\"pystac-k\">tracking_id</span>\n",
-       "            <span class=\"pystac-v\">\"hdl:21.14100/d6f0f6b2-b4c2-460b-bc5e-f1c72f932399\"</span>\n",
-       "        </li>\n",
-       "    \n",
-       "            \n",
-       "        \n",
-       "            \n",
-       "                \n",
-       "        <li class=\"pystac-row\">\n",
-       "            <span class=\"pystac-k\">_xpublish_id</span>\n",
-       "            <span class=\"pystac-v\">\"example\"</span>\n",
-       "        </li>\n",
-       "    \n",
-       "            \n",
-       "        \n",
-       "    </ul>\n",
-       "        </details></li>\n",
-       "    \n",
-       "                \n",
-       "            \n",
-       "                \n",
-       "                    <li><details>\n",
-       "        <summary class=\"pystac-summary\"><span class=\"pystac-k\">links</span><span class=\"pystac-l\">[] 1 items</span></summary>\n",
-       "        \n",
-       "            <ul style=\"margin: 0px; padding: 0px 0px 0px 1.75em; list-style: none; display: block;\">\n",
-       "        \n",
-       "            \n",
-       "                \n",
-       "        <li><details>\n",
-       "            <summary class=\"pystac-summary\"><span class=\"pystac-k\">0</span></summary>\n",
-       "            <ul style=\"margin: 0px; padding: 0px 0px 0px 1.75em; list-style: none; display: block;\">\n",
-       "        \n",
-       "            \n",
-       "                \n",
-       "        <li class=\"pystac-row\">\n",
-       "            <span class=\"pystac-k\">rel</span>\n",
-       "            <span class=\"pystac-v\">\"DOC\"</span>\n",
-       "        </li>\n",
-       "    \n",
-       "            \n",
-       "        \n",
-       "            \n",
-       "                \n",
-       "        <li class=\"pystac-row\">\n",
-       "            <span class=\"pystac-k\">href</span>\n",
-       "            <span class=\"pystac-v\">\"https://easy.gems.dkrz.de/simulations/EERIE/eerie_data-access_online.html\"</span>\n",
-       "        </li>\n",
-       "    \n",
-       "            \n",
-       "        \n",
-       "            \n",
-       "                \n",
-       "        <li class=\"pystac-row\">\n",
-       "            <span class=\"pystac-k\">title</span>\n",
-       "            <span class=\"pystac-v\">\"Usage of the eerie.cloud\"</span>\n",
-       "        </li>\n",
-       "    \n",
-       "            \n",
-       "        \n",
-       "    </ul>\n",
-       "        </details></li>\n",
-       "    \n",
-       "            \n",
-       "        \n",
-       "    </ul>\n",
-       "        \n",
-       "    </details></li>\n",
-       "                \n",
-       "            \n",
-       "                \n",
-       "                    \n",
-       "        <li><details>\n",
-       "            <summary class=\"pystac-summary\"><span class=\"pystac-k\">assets</span></summary>\n",
-       "            <ul style=\"margin: 0px; padding: 0px 0px 0px 1.75em; list-style: none; display: block;\">\n",
-       "        \n",
-       "            \n",
-       "                \n",
-       "        <li><details>\n",
-       "            <summary class=\"pystac-summary\"><span class=\"pystac-k\">data</span></summary>\n",
-       "            <ul style=\"margin: 0px; padding: 0px 0px 0px 1.75em; list-style: none; display: block;\">\n",
-       "        \n",
-       "            \n",
-       "                \n",
-       "        <li class=\"pystac-row\">\n",
-       "            <span class=\"pystac-k\">href</span>\n",
-       "            <span class=\"pystac-v\">\"https://eerie.cloud.dkrz.de/datasets/example/zarr\"</span>\n",
-       "        </li>\n",
-       "    \n",
-       "            \n",
-       "        \n",
-       "            \n",
-       "                \n",
-       "        <li class=\"pystac-row\">\n",
-       "            <span class=\"pystac-k\">type</span>\n",
-       "            <span class=\"pystac-v\">\"application/vnd+zarr\"</span>\n",
-       "        </li>\n",
-       "    \n",
-       "            \n",
-       "        \n",
-       "            \n",
-       "                \n",
-       "        <li class=\"pystac-row\">\n",
-       "            <span class=\"pystac-k\">title</span>\n",
-       "            <span class=\"pystac-v\">\"Data\"</span>\n",
-       "        </li>\n",
-       "    \n",
-       "            \n",
-       "        \n",
-       "            \n",
-       "                \n",
-       "        <li class=\"pystac-row\">\n",
-       "            <span class=\"pystac-k\">description</span>\n",
-       "            <span class=\"pystac-v\">\"Accessed binary data is processed on server-side\"</span>\n",
-       "        </li>\n",
-       "    \n",
-       "            \n",
-       "        \n",
-       "            \n",
-       "                \n",
-       "        <li class=\"pystac-row\">\n",
-       "            <span class=\"pystac-k\">Volume</span>\n",
-       "            <span class=\"pystac-v\">\"0 GB uncompressed\"</span>\n",
-       "        </li>\n",
-       "    \n",
-       "            \n",
-       "        \n",
-       "            \n",
-       "                \n",
-       "        <li class=\"pystac-row\">\n",
-       "            <span class=\"pystac-k\">No of data variables</span>\n",
-       "            <span class=\"pystac-v\">\"4\"</span>\n",
-       "        </li>\n",
-       "    \n",
-       "            \n",
-       "        \n",
-       "            \n",
-       "                <li><details>\n",
-       "        <summary class=\"pystac-summary\"><span class=\"pystac-k\">roles</span><span class=\"pystac-l\">[] 1 items</span></summary>\n",
-       "        \n",
-       "            <ul style=\"margin: 0px; padding: 0px 0px 0px 1.75em; list-style: none; display: block;\">\n",
-       "        \n",
-       "            \n",
-       "                \n",
-       "        <li class=\"pystac-row\">\n",
-       "            <span class=\"pystac-k\">0</span>\n",
-       "            <span class=\"pystac-v\">\"data\"</span>\n",
-       "        </li>\n",
-       "    \n",
-       "            \n",
-       "        \n",
-       "    </ul>\n",
-       "        \n",
-       "    </details></li>\n",
-       "            \n",
-       "        \n",
-       "    </ul>\n",
-       "        </details></li>\n",
-       "    \n",
-       "            \n",
-       "        \n",
-       "            \n",
-       "                \n",
-       "        <li><details>\n",
-       "            <summary class=\"pystac-summary\"><span class=\"pystac-k\">xarray_view</span></summary>\n",
-       "            <ul style=\"margin: 0px; padding: 0px 0px 0px 1.75em; list-style: none; display: block;\">\n",
-       "        \n",
-       "            \n",
-       "                \n",
-       "        <li class=\"pystac-row\">\n",
-       "            <span class=\"pystac-k\">href</span>\n",
-       "            <span class=\"pystac-v\">\"https://eerie.cloud.dkrz.de/datasets/example/\"</span>\n",
-       "        </li>\n",
-       "    \n",
-       "            \n",
-       "        \n",
-       "            \n",
-       "                \n",
-       "        <li class=\"pystac-row\">\n",
-       "            <span class=\"pystac-k\">type</span>\n",
-       "            <span class=\"pystac-v\">\"text/html\"</span>\n",
-       "        </li>\n",
-       "    \n",
-       "            \n",
-       "        \n",
-       "            \n",
-       "                \n",
-       "        <li class=\"pystac-row\">\n",
-       "            <span class=\"pystac-k\">title</span>\n",
-       "            <span class=\"pystac-v\">\"Xarray dataset\"</span>\n",
-       "        </li>\n",
-       "    \n",
-       "            \n",
-       "        \n",
-       "            \n",
-       "                \n",
-       "        <li class=\"pystac-row\">\n",
-       "            <span class=\"pystac-k\">description</span>\n",
-       "            <span class=\"pystac-v\">\"HTML representation of the xarray dataset\"</span>\n",
-       "        </li>\n",
-       "    \n",
-       "            \n",
-       "        \n",
-       "            \n",
-       "                <li><details>\n",
-       "        <summary class=\"pystac-summary\"><span class=\"pystac-k\">roles</span><span class=\"pystac-l\">[] 1 items</span></summary>\n",
-       "        \n",
-       "            <ul style=\"margin: 0px; padding: 0px 0px 0px 1.75em; list-style: none; display: block;\">\n",
-       "        \n",
-       "            \n",
-       "                \n",
-       "        <li class=\"pystac-row\">\n",
-       "            <span class=\"pystac-k\">0</span>\n",
-       "            <span class=\"pystac-v\">\"overview\"</span>\n",
-       "        </li>\n",
-       "    \n",
-       "            \n",
-       "        \n",
-       "    </ul>\n",
-       "        \n",
-       "    </details></li>\n",
-       "            \n",
-       "        \n",
-       "    </ul>\n",
-       "        </details></li>\n",
-       "    \n",
-       "            \n",
-       "        \n",
-       "    </ul>\n",
-       "        </details></li>\n",
-       "    \n",
-       "                \n",
-       "            \n",
-       "                \n",
-       "                    \n",
-       "        <li class=\"pystac-row\">\n",
-       "            <span class=\"pystac-k\">default_var</span>\n",
-       "            <span class=\"pystac-v\">\"time_bnds\"</span>\n",
-       "        </li>\n",
-       "    \n",
-       "                \n",
-       "            \n",
-       "                \n",
-       "                    \n",
-       "        <li class=\"pystac-row\">\n",
-       "            <span class=\"pystac-k\">name</span>\n",
-       "            <span class=\"pystac-v\">\"MPI-ESM1-2-HR output prepared for CMIP6\"</span>\n",
-       "        </li>\n",
-       "    \n",
-       "                \n",
-       "            \n",
-       "                \n",
-       "                    <li><details>\n",
-       "        <summary class=\"pystac-summary\"><span class=\"pystac-k\">levels</span><span class=\"pystac-l\">[] 1 items</span></summary>\n",
-       "        \n",
-       "            <ul style=\"margin: 0px; padding: 0px 0px 0px 1.75em; list-style: none; display: block;\">\n",
-       "        \n",
-       "            \n",
-       "                \n",
-       "        <li><details>\n",
-       "            <summary class=\"pystac-summary\"><span class=\"pystac-k\">0</span></summary>\n",
-       "            <ul style=\"margin: 0px; padding: 0px 0px 0px 1.75em; list-style: none; display: block;\">\n",
-       "        \n",
-       "            \n",
-       "                \n",
-       "        <li class=\"pystac-row\">\n",
-       "            <span class=\"pystac-k\">name</span>\n",
-       "            <span class=\"pystac-v\">\"example\"</span>\n",
-       "        </li>\n",
-       "    \n",
-       "            \n",
-       "        \n",
-       "            \n",
-       "                \n",
-       "        <li><details>\n",
-       "            <summary class=\"pystac-summary\"><span class=\"pystac-k\">time</span></summary>\n",
-       "            <ul style=\"margin: 0px; padding: 0px 0px 0px 1.75em; list-style: none; display: block;\">\n",
-       "        \n",
-       "            \n",
-       "                \n",
-       "        <li class=\"pystac-row\">\n",
-       "            <span class=\"pystac-k\">store</span>\n",
-       "            <span class=\"pystac-v\">\"https://eerie.cloud.dkrz.de/datasets\"</span>\n",
-       "        </li>\n",
-       "    \n",
-       "            \n",
-       "        \n",
-       "            \n",
-       "                \n",
-       "        <li class=\"pystac-row\">\n",
-       "            <span class=\"pystac-k\">dataset</span>\n",
-       "            <span class=\"pystac-v\">\"example/zarr\"</span>\n",
-       "        </li>\n",
-       "    \n",
-       "            \n",
-       "        \n",
-       "    </ul>\n",
-       "        </details></li>\n",
-       "    \n",
-       "            \n",
-       "        \n",
-       "            \n",
-       "                \n",
-       "        <li><details>\n",
-       "            <summary class=\"pystac-summary\"><span class=\"pystac-k\">grid</span></summary>\n",
-       "            <ul style=\"margin: 0px; padding: 0px 0px 0px 1.75em; list-style: none; display: block;\">\n",
-       "        \n",
-       "            \n",
-       "                \n",
-       "        <li class=\"pystac-row\">\n",
-       "            <span class=\"pystac-k\">store</span>\n",
-       "            <span class=\"pystac-v\">\"https://eerie.cloud.dkrz.de/datasets\"</span>\n",
-       "        </li>\n",
-       "    \n",
-       "            \n",
-       "        \n",
-       "            \n",
-       "                \n",
-       "        <li class=\"pystac-row\">\n",
-       "            <span class=\"pystac-k\">dataset</span>\n",
-       "            <span class=\"pystac-v\">\"example/zarr\"</span>\n",
-       "        </li>\n",
-       "    \n",
-       "            \n",
-       "        \n",
-       "    </ul>\n",
-       "        </details></li>\n",
-       "    \n",
-       "            \n",
-       "        \n",
-       "            \n",
-       "                \n",
-       "        <li><details>\n",
-       "            <summary class=\"pystac-summary\"><span class=\"pystac-k\">datasources</span></summary>\n",
-       "            <ul style=\"margin: 0px; padding: 0px 0px 0px 1.75em; list-style: none; display: block;\">\n",
-       "        \n",
-       "            \n",
-       "                \n",
-       "        <li><details>\n",
-       "            <summary class=\"pystac-summary\"><span class=\"pystac-k\">time_bnds</span></summary>\n",
-       "            <ul style=\"margin: 0px; padding: 0px 0px 0px 1.75em; list-style: none; display: block;\">\n",
-       "        \n",
-       "            \n",
-       "                \n",
-       "        <li class=\"pystac-row\">\n",
-       "            <span class=\"pystac-k\">store</span>\n",
-       "            <span class=\"pystac-v\">\"https://eerie.cloud.dkrz.de/datasets\"</span>\n",
-       "        </li>\n",
-       "    \n",
-       "            \n",
-       "        \n",
-       "            \n",
-       "                \n",
-       "        <li class=\"pystac-row\">\n",
-       "            <span class=\"pystac-k\">dataset</span>\n",
-       "            <span class=\"pystac-v\">\"example/zarr\"</span>\n",
-       "        </li>\n",
-       "    \n",
-       "            \n",
-       "        \n",
-       "    </ul>\n",
-       "        </details></li>\n",
-       "    \n",
-       "            \n",
-       "        \n",
-       "            \n",
-       "                \n",
-       "        <li><details>\n",
-       "            <summary class=\"pystac-summary\"><span class=\"pystac-k\">lat_bnds</span></summary>\n",
-       "            <ul style=\"margin: 0px; padding: 0px 0px 0px 1.75em; list-style: none; display: block;\">\n",
-       "        \n",
-       "            \n",
-       "                \n",
-       "        <li class=\"pystac-row\">\n",
-       "            <span class=\"pystac-k\">store</span>\n",
-       "            <span class=\"pystac-v\">\"https://eerie.cloud.dkrz.de/datasets\"</span>\n",
-       "        </li>\n",
-       "    \n",
-       "            \n",
-       "        \n",
-       "            \n",
-       "                \n",
-       "        <li class=\"pystac-row\">\n",
-       "            <span class=\"pystac-k\">dataset</span>\n",
-       "            <span class=\"pystac-v\">\"example/zarr\"</span>\n",
-       "        </li>\n",
-       "    \n",
-       "            \n",
-       "        \n",
-       "    </ul>\n",
-       "        </details></li>\n",
-       "    \n",
-       "            \n",
-       "        \n",
-       "            \n",
-       "                \n",
-       "        <li><details>\n",
-       "            <summary class=\"pystac-summary\"><span class=\"pystac-k\">lon_bnds</span></summary>\n",
-       "            <ul style=\"margin: 0px; padding: 0px 0px 0px 1.75em; list-style: none; display: block;\">\n",
-       "        \n",
-       "            \n",
-       "                \n",
-       "        <li class=\"pystac-row\">\n",
-       "            <span class=\"pystac-k\">store</span>\n",
-       "            <span class=\"pystac-v\">\"https://eerie.cloud.dkrz.de/datasets\"</span>\n",
-       "        </li>\n",
-       "    \n",
-       "            \n",
-       "        \n",
-       "            \n",
-       "                \n",
-       "        <li class=\"pystac-row\">\n",
-       "            <span class=\"pystac-k\">dataset</span>\n",
-       "            <span class=\"pystac-v\">\"example/zarr\"</span>\n",
-       "        </li>\n",
-       "    \n",
-       "            \n",
-       "        \n",
-       "    </ul>\n",
-       "        </details></li>\n",
-       "    \n",
-       "            \n",
-       "        \n",
-       "            \n",
-       "                \n",
-       "        <li><details>\n",
-       "            <summary class=\"pystac-summary\"><span class=\"pystac-k\">tas</span></summary>\n",
-       "            <ul style=\"margin: 0px; padding: 0px 0px 0px 1.75em; list-style: none; display: block;\">\n",
-       "        \n",
-       "            \n",
-       "                \n",
-       "        <li class=\"pystac-row\">\n",
-       "            <span class=\"pystac-k\">store</span>\n",
-       "            <span class=\"pystac-v\">\"https://eerie.cloud.dkrz.de/datasets\"</span>\n",
-       "        </li>\n",
-       "    \n",
-       "            \n",
-       "        \n",
-       "            \n",
-       "                \n",
-       "        <li class=\"pystac-row\">\n",
-       "            <span class=\"pystac-k\">dataset</span>\n",
-       "            <span class=\"pystac-v\">\"example/zarr\"</span>\n",
-       "        </li>\n",
-       "    \n",
-       "            \n",
-       "        \n",
-       "    </ul>\n",
-       "        </details></li>\n",
-       "    \n",
-       "            \n",
-       "        \n",
-       "    </ul>\n",
-       "        </details></li>\n",
-       "    \n",
-       "            \n",
-       "        \n",
-       "    </ul>\n",
-       "        </details></li>\n",
-       "    \n",
-       "            \n",
-       "        \n",
-       "    </ul>\n",
-       "        \n",
-       "    </details></li>\n",
-       "                \n",
-       "            \n",
-       "        </ul>\n",
-       "    </div>\n",
-       "</div>"
-      ],
-      "text/plain": [
-       "<Item id=example>"
-      ]
-     },
-     "execution_count": 11,
-     "metadata": {},
-     "output_type": "execute_result"
-    }
-   ],
-   "source": [
-    "import pystac\n",
-    "import fsspec\n",
-    "import json\n",
-    "stacitem=pystac.item.Item.from_dict(\n",
-    "    json.load(fsspec.open(stac_url,**storage_options).open())\n",
-    ")\n",
-    "stacitem"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 13,
-   "id": "9f7edcd1-a4ba-40e1-ae6c-2c120e8ffcdb",
-   "metadata": {},
-   "outputs": [
-    {
-     "data": {
-      "text/plain": [
-       "{'data': <Asset href=https://eerie.cloud.dkrz.de/datasets/example/zarr>,\n",
-       " 'xarray_view': <Asset href=https://eerie.cloud.dkrz.de/datasets/example/>}"
-      ]
-     },
-     "execution_count": 13,
-     "metadata": {},
-     "output_type": "execute_result"
-    }
-   ],
-   "source": [
-    "stacitem.assets"
-   ]
-  },
-  {
-   "cell_type": "markdown",
-   "id": "69012881-c3a6-48d4-9bb2-faffcf4556a3",
-   "metadata": {},
-   "source": [
-    "The stac API is right now hard-coded for 'eerie.cloud'. In theory, we could get to the data with xarray and the *href* asset."
-   ]
-  },
-  {
-   "cell_type": "markdown",
-   "id": "166bd811-c6ce-477d-9300-2d38f08ab9ac",
-   "metadata": {},
-   "source": [
-    "## 4. Granularity of access: Chunks\n",
-    "\n",
-    "With the `chunks` keyword in the `open_mfdataset` command, we control how the dataset is chunked. These chunks are mapped to *zarr* chunks of the *zarr* API. Users of the API have access to single chunks of these.\n",
-    "\n",
-    "By setting different chunks, we can adapt our data provision to the use case. In case it is clear how users access the data, we can chunk the data accordingly before opening it."
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": null,
-   "id": "35592ae1-4873-4d08-bdae-b28130e924b6",
-   "metadata": {},
-   "outputs": [],
-   "source": []
-  }
- ],
- "metadata": {
-  "kernelspec": {
-   "display_name": "cloudify",
-   "language": "python",
-   "name": "cloudify"
-  },
-  "language_info": {
-   "codemirror_mode": {
-    "name": "ipython",
-    "version": 3
-   },
-   "file_extension": ".py",
-   "mimetype": "text/x-python",
-   "name": "python",
-   "nbconvert_exporter": "python",
-   "pygments_lexer": "ipython3",
-   "version": "3.11.0"
-  }
- },
- "nbformat": 4,
- "nbformat_minor": 5
-}
-- 
GitLab