Skip to content

Instantly share code, notes, and snippets.

@TomNicholas
Last active June 1, 2026 21:52
Show Gist options
  • Select an option

  • Save TomNicholas/6e908090583c3c4bbed1a305ac8c3bfd to your computer and use it in GitHub Desktop.

Select an option

Save TomNicholas/6e908090583c3c4bbed1a305ac8c3bfd to your computer and use it in GitHub Desktop.
GOES-16 ingestion

GOES-16 ABI-L2-MCMIPF data inconsistencies

A running log of every real-world anomaly we've hit while ingesting the s3://noaa-goes16/ABI-L2-MCMIPF/ archive into Icechunk via VirtualiZarr.

Each entry: what the file/day looks like, how it surfaced, how we handle it, and (when known) the most likely upstream cause.


1. Compression codec changes mid-archive (the "codec change marker")

Boundary file: s3://noaa-goes16/ABI-L2-MCMIPF/2023/109/15/OR_ABI-L2-MCMIPF-M6_G16_s20231091500205_e20231091509514_c20231091510007.nc (2023-04-19 15:00 UTC, DOY 109). This is the most annoying inconsistency in the archive because it cannot be papered over inside a single virtual dataset โ€” see "Why it matters" below.

At this scan, NOAA enabled the Shuffle byte-shuffle filter in the codec pipeline used for the per-channel CMI_C{NN} and DQF_C{NN} variables. Verified by probing one file on each side of the boundary:

Pre-change (โ‰ค 14:50 UTC, 2023-04-19) Post-change (โ‰ฅ 15:00 UTC)
CMI_C* codecs (BytesCodec(little), Zlib(level=1)) (BytesCodec(little), Shuffle(elementsize=2), Zlib(level=1))
DQF_C* codecs (BytesCodec(endian=None), Zlib(level=1)) (BytesCodec(endian=None), Shuffle(elementsize=1), Zlib(level=1))

Everything else (dtype, fill_value, chunk_shape, BytesCodec endianness) is identical on both sides. Shuffle improves compression ratio on multi-byte integer data, so this was almost certainly a deliberate algorithm/encoding update on NOAA's end.

Why it matters: virtualizarr produces a ManifestArray per source-file chunk, and concatenating ManifestArrays into a single virtual zarr array requires that every contributing chunk share an identical codec pipeline. The codec change therefore prevents creating one continuous virtual zarr array across the entire GOES-16 archive. Any single virtual dataset must live entirely within one codec regime.

Handling:

  • mcmipf_archive.CODEC_CHANGE_MARKER names the first post-boundary file.
  • iter_archive_by_day / iter_archive default to start=CODEC_CHANGE_MARKER, so iterating the archive yields only the new-codec era.
  • EXPECTED_CODECS_BY_PREFIX (in mcmipf_pipeline) codifies the post- boundary codec pipeline. The validator (validate_raw's _check_codecs) flags pre-boundary files as a codec mismatch, so the boundary is enforced at ingest time as well.
  • The icechunk group used for ingest is named ABI-L2-MCMIPF/post-2023-04-19 so a sibling group could be used later for the older-codec data without collision.

2. Day with one channel entirely missing from a single granule

Where: 2023-06-14 (DOY 165), hour 18:20 UTC File: s3://noaa-goes16/ABI-L2-MCMIPF/2023/165/18/OR_ABI-L2-MCMIPF-M6_G16_s20231651820208_e20231651829527_c20231651832574.nc

This single 18:20 file is missing all C04 variables (CMI_C04, DQF_C04, and every C04 stat / band_id / band_wavelength). The other 143 files of the day have the full 16-channel set.

Likely cause: a transient channel-4 outage during MCMIPF product generation; NOAA still emitted the file but omitted C04.

Handling: fill_missing_channels back-fills the missing channel with a fill-only ManifestArray (CMI/DQF) plus NaN scalars (stats), so the file still produces a complete cleaned dataset with C04 readable as NaN.


3. Aborted-scan placeholders with sentinel t values

Where: scattered through the archive โ€” confirmed on 2023-05-03 (DOY 123). Example: s3://noaa-goes16/ABI-L2-MCMIPF/2023/123/10/OR_ABI-L2-MCMIPF-M4_G16_s20231231055224_e20231231055224_c20231231102341.nc

The _s and _e tokens in the filename are identical (same to-the-second scan start and end), and the file's internal t coordinate is set to the J2000 epoch (~2000-01-01T11:43:21). The image content is otherwise present but useless โ€” clearly a placeholder for an aborted scan.

Likely cause: ABI scheduler started a scan, aborted, and still wrote a stub product record.

Handling:

  1. Filename-level: mcmipf_archive.list_day_files drops any file where the _s token equals the _e token (_is_aborted_scan).
  2. Pipeline-level: validate_raw raises if the file's internal t is before 2017-01-01 (catches any sentinel that slips past #1).
  3. Pipeline-level: validate_raw also raises if abs(t - filename_scan_start) > 1 hour (catches mis-stamped files).

4. Non-M6 scan-mode files mixed with operational M6

Where: scattered through the archive โ€” confirmed on 2023-05-03 (DOY 123). Examples (both legitimate scans, not aborted):

  • OR_ABI-L2-MCMIPF-M4_G16_s20231231050229_e20231231055049_โ€ฆnc
  • OR_ABI-L2-MCMIPF-M4_G16_s20231231605205_e20231231610031_โ€ฆnc

GOES-16 ABI has multiple operational modes:

  • M6 โ€” standard 10-minute flex (full disk every 10 min).
  • M4 โ€” continuous 5-minute full disk (used briefly during special-event coverage e.g. major hurricanes).
  • M3 โ€” legacy 15-minute schedule, mostly pre-2019.

Lex-sorting full URLs interleaves modes incorrectly: M4 < M6 causes an M4 file at 10:50 to sort before every M6 file in the hour-10 prefix block.

Handling:

  • list_day_files sorts by the embedded sYYYYDDDHHMMSST token (a parse_scan_start_to_datetime-friendly stamp), not the full URL. M4 and M6 scans interleave correctly into chronological order.
  • We do not filter M4 scans out: they're real radiometry, same schema and codecs as M6 (verified). Only aborted placeholders are filtered (#3).

5. Day with one channel-set entirely missing from a single granule (DQF)

Where: 2024-01-18 (DOY 018), hour 03:50 UTC File: s3://noaa-goes16/ABI-L2-MCMIPF/2024/018/03/OR_ABI-L2-MCMIPF-M6_G16_s20240180350207_e20240180359521_c20240180400008.nc

This file appears to have CMI imagery for all 16 channels but no DQF variables at all (none of DQF_C01..DQF_C16). Trips fill_missing_channels' "No DQF_* variable present โ€” cannot infer ManifestArray template" because the function uses an existing per-prefix variable as the metadata template for fill placeholders.

Likely cause: similar to #2 but more aggressive โ€” a quality-flag generator outage that left every DQF channel out of the product.

Handling: fill_missing_channels synthesizes fill-only ManifestArrays for every missing channel directly from hard-coded CMI_METADATA / DQF_METADATA constants. This works regardless of how many channels are missing โ€” including the zero-channels-present case โ€” because no source template is required. The time axis stays continuous; readers see the missing channels as all-NaN for that t.

Confirmed working on the specific file above (downloaded locally as no_dqf.nc); 10 CMI channels are present and pass through unchanged while the 6 missing CMI + all 16 DQF channels are synthesized.


6. Per-channel stats NaN for one or two channels in an otherwise-complete file

Where: 2024-01-26 (DOY 026), hour 19:40 UTC File: s3://noaa-goes16/ABI-L2-MCMIPF/2024/026/19/OR_ABI-L2-MCMIPF-M6_G16_s20240261940204_e20240261949523_c20240261952567.nc

All 16 CMI and DQF channels are present, but every per-channel stat for C04 (reflectance) and C14 (brightness temperature) is NaN:

  • min/max/mean/std_dev_reflectance_factor_C04 = NaN
  • min/max/mean/std_dev_brightness_temperature_C14 = NaN

These are float scalars, so NaN is a legal storage value; it just signals that the algorithm couldn't compute a meaningful statistic for those channels in that scan (no valid pixels passed the QC threshold).

Likely cause: a single-scan outage on those two channels โ€” the imagery is still there, but no pixels survived the algorithm's "good or conditionally usable" filter, so the aggregate stats are undefined.

Handling: make_mcmipf_schema marks every per-channel outlier_pixel_count and stat variable as nullable=True, so a one-off NaN doesn't fail validate_raw. (The cleaned schema already had nullable=True for the stacked stats, see #2's NaN-half-empty layout.)


7. Same file listed under two hour-prefix directories

Where: 2024-DOY-272 / 273 and scattered other days Example: each of the following lists the same underlying object:

s3://noaa-goes16/ABI-L2-MCMIPF/2024/272/0/OR_ABI-L2-MCMIPF-M6_G16_s20242720000207_e..._c20242720010000.nc
s3://noaa-goes16/ABI-L2-MCMIPF/2024/272/00/OR_ABI-L2-MCMIPF-M6_G16_s20242720000207_e..._c20242720010000.nc

For some single-digit hours, NOAA's bucket has entries under both the non-zero-padded prefix (.../272/0/) and the zero-padded prefix (.../272/00/). obstore.list returns each underlying file twice, once under each prefix. Scoped check on a single 15-day window (2024-09-25..10-09) found 105 such duplicates spread across days 271โ€“273 and a few others.

The two URLs share the exact same _s (scan-start) and _c (creation) tokens โ€” same file, two listing entries. This trips the per-batch is_unique check in ingest_all_days (monotonic=True, unique=False).

Handling: list_day_files deduplicates URLs by scan-start token after sorting. The first occurrence (by lex sort of the full URL after the scan-start-token sort) is kept; subsequent duplicates are dropped.


Audit notes / known patterns

  • The aborted-scan placeholder pattern (#3) is the only one that yields a literal sentinel t value. All other anomalies preserve a believable t.
  • The "missing N channels of variable X" pattern (#2, #5) can affect any per-channel variable independently. With hard-coded CMI_METADATA / DQF_METADATA we can synthesize placeholders for zero-template cases too.
  • Lex-sorting filenames across mode tokens (#4) is the only ordering pitfall we've found at the filename level. Within a given mode, lex sort of the embedded _s token matches scan-start order.
  • The codec change (#1) is the only inconsistency that cannot be papered over inside a single virtual dataset โ€” it forces a hard boundary between pre- and post-2023-04-19 data.
Display the source blob
Display the rendered blob
Raw
{
"cells": [
{
"cell_type": "markdown",
"id": "fccb37cc-3748-47db-bfb9-090112e5e5b7",
"metadata": {},
"source": [
"# GOES-16 virtual data ingestion\n",
"\n",
"Tom Nicholas\n",
"\n",
"22nd May 2026"
]
},
{
"cell_type": "markdown",
"id": "cfd3a4d1-3214-4e83-9eac-012fc39afc9b",
"metadata": {},
"source": [
"## Imports"
]
},
{
"cell_type": "code",
"execution_count": 1,
"id": "ddb9d013-f0cc-4c1a-9a7e-bbab41d331c9",
"metadata": {},
"outputs": [],
"source": [
"# std lib\n",
"from __future__ import annotations\n",
"\n",
"from collections.abc import Iterator, Iterable\n",
"import itertools\n",
"import time\n",
"from typing import Any\n",
"import contextlib\n",
"import gc\n",
"\n",
"# platforms\n",
"import arraylake as al\n",
"import coiled\n",
"\n",
"# standard dependencies\n",
"import xarray as xr\n",
"import numpy as np\n",
"import matplotlib.pyplot as plt\n",
"import datetime\n",
"import pandas as pd\n",
"\n",
"# crucial tools for this notebook\n",
"import pandera.xarray as pa\n",
"import icechunk as ic\n",
"#import virtualizarr as vz\n",
"import obstore as obs\n",
"from obspec_utils.registry import ObjectStoreRegistry"
]
},
{
"cell_type": "code",
"execution_count": 2,
"id": "22251630-4dcf-4693-8f6a-1b7a9a7411d4",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Collecting git+https://github.com/zarr-developers/VirtualiZarr.git\n",
" Cloning https://github.com/zarr-developers/VirtualiZarr.git to /tmp/pip-req-build-ayrd0sw3\n",
" Running command git clone --filter=blob:none --quiet https://github.com/zarr-developers/VirtualiZarr.git /tmp/pip-req-build-ayrd0sw3\n",
" Resolved https://github.com/zarr-developers/VirtualiZarr.git to commit ac60cf7e13c7bd6dbd92e436b05945143edd0638\n",
" Installing build dependencies ... \u001b[?25ldone\n",
"\u001b[?25h Getting requirements to build wheel ... \u001b[?25ldone\n",
"\u001b[?25h Preparing metadata (pyproject.toml) ... \u001b[?25ldone\n",
"\u001b[?25hRequirement already satisfied: xarray>=2025.06.0 in /opt/coiled/env/lib/python3.13/site-packages (from virtualizarr==2.6.3.dev2+gac60cf7e1) (2026.4.0)\n",
"Requirement already satisfied: numpy>=2.1.0 in /opt/coiled/env/lib/python3.13/site-packages (from virtualizarr==2.6.3.dev2+gac60cf7e1) (2.4.6)\n",
"Requirement already satisfied: universal-pathlib in /opt/coiled/env/lib/python3.13/site-packages (from virtualizarr==2.6.3.dev2+gac60cf7e1) (0.3.10)\n",
"Requirement already satisfied: numcodecs>=0.15.1 in /opt/coiled/env/lib/python3.13/site-packages (from virtualizarr==2.6.3.dev2+gac60cf7e1) (0.16.5)\n",
"Requirement already satisfied: ujson in /opt/coiled/env/lib/python3.13/site-packages (from virtualizarr==2.6.3.dev2+gac60cf7e1) (5.12.1)\n",
"Requirement already satisfied: packaging in /opt/coiled/env/lib/python3.13/site-packages (from virtualizarr==2.6.3.dev2+gac60cf7e1) (26.2)\n",
"Requirement already satisfied: zarr>=3.1.0 in /opt/coiled/env/lib/python3.13/site-packages (from virtualizarr==2.6.3.dev2+gac60cf7e1) (3.2.1)\n",
"Requirement already satisfied: obstore>=0.7.0 in /opt/coiled/env/lib/python3.13/site-packages (from virtualizarr==2.6.3.dev2+gac60cf7e1) (0.9.4)\n",
"Requirement already satisfied: obspec_utils>=0.9.0 in /opt/coiled/env/lib/python3.13/site-packages (from virtualizarr==2.6.3.dev2+gac60cf7e1) (0.9.0)\n",
"Requirement already satisfied: typing_extensions in /opt/coiled/env/lib/python3.13/site-packages (from numcodecs>=0.15.1->virtualizarr==2.6.3.dev2+gac60cf7e1) (4.15.0)\n",
"Requirement already satisfied: obspec in /opt/coiled/env/lib/python3.13/site-packages (from obspec_utils>=0.9.0->virtualizarr==2.6.3.dev2+gac60cf7e1) (0.1.0)\n",
"Requirement already satisfied: pandas>=2.2 in /opt/coiled/env/lib/python3.13/site-packages (from xarray>=2025.06.0->virtualizarr==2.6.3.dev2+gac60cf7e1) (3.0.3)\n",
"Requirement already satisfied: python-dateutil>=2.8.2 in /opt/coiled/env/lib/python3.13/site-packages (from pandas>=2.2->xarray>=2025.06.0->virtualizarr==2.6.3.dev2+gac60cf7e1) (2.9.0.post0)\n",
"Requirement already satisfied: six>=1.5 in /opt/coiled/env/lib/python3.13/site-packages (from python-dateutil>=2.8.2->pandas>=2.2->xarray>=2025.06.0->virtualizarr==2.6.3.dev2+gac60cf7e1) (1.17.0)\n",
"Requirement already satisfied: donfig>=0.8 in /opt/coiled/env/lib/python3.13/site-packages (from zarr>=3.1.0->virtualizarr==2.6.3.dev2+gac60cf7e1) (0.8.1.post1)\n",
"Requirement already satisfied: google-crc32c>=1.5 in /opt/coiled/env/lib/python3.13/site-packages (from zarr>=3.1.0->virtualizarr==2.6.3.dev2+gac60cf7e1) (1.8.0)\n",
"Requirement already satisfied: pyyaml in /opt/coiled/env/lib/python3.13/site-packages (from donfig>=0.8->zarr>=3.1.0->virtualizarr==2.6.3.dev2+gac60cf7e1) (6.0.3)\n",
"Requirement already satisfied: fsspec>=2024.5.0 in /opt/coiled/env/lib/python3.13/site-packages (from universal-pathlib->virtualizarr==2.6.3.dev2+gac60cf7e1) (2026.4.0)\n",
"Requirement already satisfied: pathlib-abc<0.6.0,>=0.5.1 in /opt/coiled/env/lib/python3.13/site-packages (from universal-pathlib->virtualizarr==2.6.3.dev2+gac60cf7e1) (0.5.2)\n"
]
}
],
"source": [
"# we want some small unreleased features, should arrive in v2.6.3\n",
"!pip install git+https://github.com/zarr-developers/VirtualiZarr.git"
]
},
{
"cell_type": "code",
"execution_count": 3,
"id": "1b8a342d-42f7-4d1f-9a9b-953fbbf1b388",
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"'2.6.3.dev2+gac60cf7e1'"
]
},
"execution_count": 3,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"import virtualizarr as vz\n",
"vz.__version__"
]
},
{
"cell_type": "code",
"execution_count": 4,
"id": "984a5131-9bb8-41f5-bbb9-602a6427e230",
"metadata": {},
"outputs": [],
"source": [
"from virtualizarr.manifests import ManifestArray"
]
},
{
"cell_type": "code",
"execution_count": 5,
"id": "c8510151-edea-4669-bff5-c4b2c77d76f9",
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"True"
]
},
"execution_count": 5,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"hasattr(ManifestArray, \"with_fill_value_only\")"
]
},
{
"cell_type": "code",
"execution_count": 6,
"id": "f9c6b85e-e671-4f78-924b-be0b70b4c4b5",
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"'2.0.5'"
]
},
"execution_count": 6,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"# Icechunk v2.0.5 has some important optimizations for this workload\n",
"ic.__version__"
]
},
{
"cell_type": "markdown",
"id": "c574ab5f-30e7-436d-ba19-cc0604a3debc",
"metadata": {},
"source": [
"## Data location"
]
},
{
"cell_type": "code",
"execution_count": 8,
"id": "d96dea2b-701f-4224-ab3f-caad07309010",
"metadata": {},
"outputs": [],
"source": [
"BUCKET = \"s3://noaa-goes16\"\n",
"\n",
"# For now let's just ingest this product, as it's datacube-like, high-res, full-disk, and has visible bands\n",
"PRODUCT = \"ABI-L2-MCMIPF\""
]
},
{
"cell_type": "code",
"execution_count": 9,
"id": "53d61dea-1af0-441e-95ec-5fc186b8e448",
"metadata": {},
"outputs": [],
"source": [
"# NOAA NODD GOES-R data is on AWS in an anonymous-access bucket in us-east-1 (https://registry.opendata.aws/noaa-goes/)\n",
"def _store() -> obs.S3Store:\n",
" return obs.store.from_url(BUCKET, region=\"us-east-1\", skip_signature=True)"
]
},
{
"cell_type": "code",
"execution_count": 10,
"id": "7b83268a-1b72-4c02-a68b-c79364171075",
"metadata": {},
"outputs": [],
"source": [
"# There is a year 2000 directory in the same bucket but since GOES-16 only went operational in 2017 it's presumably some irrelevant test dir\n",
"MIN_YEAR = 2017"
]
},
{
"cell_type": "code",
"execution_count": 11,
"id": "fadfd764-f672-4348-bfa1-4a9929fba8a1",
"metadata": {},
"outputs": [],
"source": [
"# Calendar date of the earliest day present in the GOES-16 ABI-L2-MCMIPF archive\n",
"ARCHIVE_START_DATE = datetime.date(2017, 2, 28)"
]
},
{
"cell_type": "markdown",
"id": "77207e17-491c-4840-9330-786f3ef00d35",
"metadata": {},
"source": [
"The compression codecs used for the files change abruptly halfway through the archive. I couldn't find any documentation of this - it's possible that the data producer doesn't even know this happened. To find the point where the codec changed I had to do a git-bisect-like search through the archive.\n",
"\n",
"It's irritating because this inhomogeneity in the codecs violates the Zarr data model, meaning that the entire timeseries cannot be virtualized as a single Zarr array - the best we can do is two separate arrays, one for all the files with the first codec and one for all the files with the second."
]
},
{
"cell_type": "code",
"execution_count": 12,
"id": "77208491-d81d-488e-84ad-2331c901d8e4",
"metadata": {},
"outputs": [],
"source": [
"# First file under the new compression codec โ€” pass as `start` to skip the older-codec data preceding it.\n",
"CODEC_CHANGE_MARKER = (\n",
" f\"{BUCKET}/ABI-L2-MCMIPF/2023/109/15/\"\n",
" \"OR_ABI-L2-MCMIPF-M6_G16_s20231091500205_e20231091509514_c20231091510007.nc\"\n",
")"
]
},
{
"cell_type": "code",
"execution_count": 99,
"id": "15630e6a-9599-4493-8027-df40b7435139",
"metadata": {},
"outputs": [],
"source": [
"# Last file under the OLD compression codec โ€” pass as `end` to ingest the\n",
"# pre-codec-change era (paired with ``start=None``). Scan-start token\n",
"# ``20231091450205`` (2023-04-19 14:50 UTC).\n",
"LAST_PRE_CODEC_CHANGE_FILE = (\n",
" f\"{BUCKET}/ABI-L2-MCMIPF/2023/109/14/\"\n",
" \"OR_ABI-L2-MCMIPF-M6_G16_s20231091450205_e20231091459527_c20231091500011.nc\"\n",
")"
]
},
{
"cell_type": "code",
"execution_count": 100,
"id": "c72e6ee6-3ead-4dd9-92e6-e66958b497bc",
"metadata": {},
"outputs": [],
"source": [
"# Codec change marker โ€” the boundary between the two compression eras in the\n",
"# GOES-16 ABI-L2-MCMIPF archive. The post-era added a `Shuffle` filter to\n",
"# `CMI_C*` and `DQF_C*` between BytesCodec and Zlib. See GOES_DATA_INCONSISTENCIES.md #1.\n",
"CODEC_CHANGE_DATETIME = np.datetime64(\"2023-04-19T15:00:20.500\", \"ns\")"
]
},
{
"cell_type": "markdown",
"id": "f9e662e9-e910-46f6-9e72-a1280354ac0a",
"metadata": {},
"source": [
"## Iteration helpers"
]
},
{
"cell_type": "markdown",
"id": "4c81f843-0b2b-42f9-9f6c-e8308d6c6809",
"metadata": {},
"source": [
"These functions just help us iterate over the files as they are laid out in the bucket."
]
},
{
"cell_type": "code",
"execution_count": 13,
"id": "c2f98e8a-c2cc-4f52-b55f-920b575a3514",
"metadata": {},
"outputs": [],
"source": [
"def _parse_url_to_day(url: str) -> tuple[int, int]:\n",
" \"\"\"Extract ``(year, doy)`` from a GOES file URL or key.\"\"\"\n",
" parts = url.split(\"/\")\n",
" try:\n",
" idx = parts.index(PRODUCT)\n",
" except ValueError as e:\n",
" raise ValueError(f\"URL doesn't contain {PRODUCT}: {url}\") from e\n",
" if len(parts) < idx + 3:\n",
" raise ValueError(f\"URL doesn't have year/doy: {url}\")\n",
" return int(parts[idx + 1]), int(parts[idx + 2])"
]
},
{
"cell_type": "code",
"execution_count": 14,
"id": "b02aa8a9-1b78-4b1a-9c59-30175af7b7cf",
"metadata": {},
"outputs": [],
"source": [
"def _common_prefix_children(prefix: str) -> list[str]:\n",
" store = _store()\n",
" result = obs.list_with_delimiter(store, prefix=prefix)\n",
" return sorted(\n",
" p[len(prefix):].rstrip(\"/\") for p in result[\"common_prefixes\"]\n",
" )"
]
},
{
"cell_type": "code",
"execution_count": 15,
"id": "81acc87e-ca11-4366-98ab-cff624c77b48",
"metadata": {},
"outputs": [],
"source": [
"def list_years() -> list[int]:\n",
" \"\"\"Every year directory present under the product prefix, filtered to ``>= MIN_YEAR``.\"\"\"\n",
" return [int(c) for c in _common_prefix_children(f\"{PRODUCT}/\") if int(c) >= MIN_YEAR]"
]
},
{
"cell_type": "code",
"execution_count": 16,
"id": "4a6c98c3-9ad2-4950-9a6a-489d29d898c6",
"metadata": {},
"outputs": [],
"source": [
"def list_days_in_year(year: int) -> list[int]:\n",
" \"\"\"Every DOY directory present in a given year.\"\"\"\n",
" return [int(c) for c in _common_prefix_children(f\"{PRODUCT}/{year}/\")]"
]
},
{
"cell_type": "code",
"execution_count": 17,
"id": "9866fc46-07a9-4a20-9fca-d983c564314d",
"metadata": {},
"outputs": [],
"source": [
"def iter_days(\n",
" *,\n",
" start: str | None = None,\n",
" end: str | None = None,\n",
") -> Iterator[tuple[int, int]]:\n",
" \"\"\"Yield ``(year, doy)`` for every day in the archive, in chronological order.\n",
"\n",
" Days are inclusively clipped to those at or after ``start`` and at or before\n",
" ``end``. ``start``/``end`` are full file URLs (or anything compatible with\n",
" :func:`_parse_url_to_day`).\n",
" \"\"\"\n",
" start_day = _parse_url_to_day(start) if start else None\n",
" end_day = _parse_url_to_day(end) if end else None\n",
"\n",
" for year in list_years():\n",
" if start_day and year < start_day[0]:\n",
" continue\n",
" if end_day and year > end_day[0]:\n",
" return\n",
" for doy in list_days_in_year(year):\n",
" current = (year, doy)\n",
" if start_day and current < start_day:\n",
" continue\n",
" if end_day and current > end_day:\n",
" return\n",
" yield current\n"
]
},
{
"cell_type": "code",
"execution_count": 82,
"id": "07b771e6-9391-4429-b1bf-17cb25a4faff",
"metadata": {},
"outputs": [],
"source": [
"def _is_aborted_scan(path: str) -> bool:\n",
" \"\"\"True if the filename's ``s`` (scan-start) and ``e`` (scan-end) tokens are\n",
" identical โ€” a signature of an aborted/placeholder file with a sentinel ``t``\n",
" coordinate that would corrupt downstream concatenation.\"\"\"\n",
" fname = path.rsplit(\"/\", 1)[-1]\n",
" try:\n",
" s = fname.split(\"_s\")[1].split(\"_\")[0]\n",
" e = fname.split(\"_e\")[1].split(\"_\")[0]\n",
" except IndexError:\n",
" return False\n",
" return s == e\n",
"\n",
"\n",
"def _scan_start_token(url: str) -> str:\n",
" \"\"\"Extract the ``sYYYYDDDHHMMSST`` token from a GOES filename.\n",
"\n",
" Sorting by this string gives chronological order independent of the scan-\n",
" mode token in the filename (``M3``/``M4``/``M6``), which a plain lex sort\n",
" of the whole URL would otherwise interleave incorrectly (e.g. ``M4`` <\n",
" ``M6`` lex-sorts an M4 file at 10:50 before all M6 files in the same hour).\n",
" \"\"\"\n",
" fname = url.rsplit(\"/\", 1)[-1]\n",
" return fname.split(\"_s\")[1].split(\"_\")[0]\n",
"\n",
"\n",
"def parse_scan_start_to_datetime(url_or_filename: str) -> np.datetime64:\n",
" \"\"\"Parse the ``sYYYYDDDHHMMSST`` filename token into a ``datetime64[ns]``.\n",
"\n",
" Example: ``\"...s20231091500205...\"`` โ†’\n",
" ``np.datetime64(\"2023-04-19T15:00:20.500\")``.\n",
" \"\"\"\n",
" token = _scan_start_token(url_or_filename)\n",
" if len(token) != 14:\n",
" raise ValueError(f\"Unexpected scan-start token length: {token!r}\")\n",
" year = int(token[0:4])\n",
" doy = int(token[4:7])\n",
" hour = int(token[7:9])\n",
" minute = int(token[9:11])\n",
" sec = int(token[11:13])\n",
" tenths = int(token[13:14])\n",
" date = datetime.date(year, 1, 1) + datetime.timedelta(days=doy - 1)\n",
" return np.datetime64(\n",
" datetime.datetime(date.year, date.month, date.day, hour, minute, sec, tenths * 100_000),\n",
" \"ns\",\n",
" )\n",
"\n",
"\n",
"def list_day_files(\n",
" year: int,\n",
" doy: int,\n",
" *,\n",
" start: str | None = None,\n",
" end: str | None = None,\n",
") -> list[str]:\n",
" \"\"\"Every operational ``.nc`` file URL in a single day, in chronological scan-time order.\n",
"\n",
" Files where the scan-start (``_s``) and scan-end (``_e``) tokens in the\n",
" filename are identical are filtered out โ€” those are aborted/placeholder\n",
" scans with sentinel ``t = J2000 epoch`` values that corrupt downstream\n",
" combining. Both ``M6`` (operational 10-minute flex) and ``M4`` (continuous\n",
" 5-minute full disk, used during special operations) are kept; they share\n",
" the same schema and codecs.\n",
"\n",
" URLs are inclusively clipped to those at or after ``start`` and at or before\n",
" ``end``. Lex sort of the full URL matches scan-time order (the filename\n",
" starts ``OR_..._sYYYYDDDHHMMSST...``).\n",
" \"\"\"\n",
" store = _store()\n",
" day_prefix = f\"{PRODUCT}/{year}/{doy:03d}/\"\n",
" urls: list[str] = []\n",
" for page in obs.list(store, prefix=day_prefix):\n",
" for obj in page:\n",
" path = obj[\"path\"]\n",
" if path.endswith(\".nc\") and not _is_aborted_scan(path):\n",
" urls.append(f\"{BUCKET}/{path}\")\n",
" urls.sort(key=_scan_start_token)\n",
"\n",
" # Deduplicate by scan-start token: some NOAA hour prefixes get listed\n",
" # under both `.../H/` and `.../HH/` (single-digit and zero-padded), so\n",
" # obstore returns the same underlying file twice. Keep the first occurrence.\n",
" seen: set[str] = set()\n",
" deduped: list[str] = []\n",
" for u in urls:\n",
" tok = _scan_start_token(u)\n",
" if tok not in seen:\n",
" seen.add(tok)\n",
" deduped.append(u)\n",
" urls = deduped\n",
" \n",
" if start is not None:\n",
" urls = [u for u in urls if _scan_start_token(u) >= _scan_start_token(start)]\n",
" if end is not None:\n",
" urls = [u for u in urls if _scan_start_token(u) <= _scan_start_token(end)]\n",
" return urls"
]
},
{
"cell_type": "code",
"execution_count": 83,
"id": "31a33425-b958-4af7-a3e8-1f504fd985c0",
"metadata": {},
"outputs": [],
"source": [
"def iter_archive(\n",
" *,\n",
" start: str | None = None,\n",
" end: str | None = None,\n",
") -> Iterator[str]:\n",
" \"\"\"Flat iterator over every file URL across the archive, clipped to ``[start, end]``.\"\"\"\n",
" for year, doy in iter_days(start=start, end=end):\n",
" yield from list_day_files(year, doy, start=start, end=end)"
]
},
{
"cell_type": "code",
"execution_count": 84,
"id": "a1942cbc-591b-46fe-9350-298ffe326bef",
"metadata": {},
"outputs": [],
"source": [
"def iter_archive_by_day(\n",
" *,\n",
" start: str | None = None,\n",
" end: str | None = None,\n",
") -> Iterator[tuple[tuple[int, int], list[str]]]:\n",
" \"\"\"Per-day iterator: yield ``((year, doy), [urls])`` for each day in order.\n",
"\n",
" Use this when you want to combine and commit one day's worth of files before\n",
" moving on to the next. ``start``/``end`` are applied consistently to both\n",
" the outer day iteration and the inner file list, so the first and last day\n",
" will already be clipped to the requested range.\n",
" \"\"\"\n",
" for year, doy in iter_days(start=start, end=end):\n",
" yield (year, doy), list_day_files(year, doy, start=start, end=end)"
]
},
{
"cell_type": "code",
"execution_count": 85,
"id": "e11be084-8e13-413a-8842-5309c2b208f6",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Years present:\n",
" [2017, 2018, 2019, 2020, 2021, 2022, 2023, 2024, 2025]\n",
"\n",
"First 5 days of 2023:\n",
" [1, 2, 3, 4, 5]\n",
"\n",
"First 5 days yielded by iter_days(start=CODEC_CHANGE_MARKER):\n",
" (2023, 109)\n",
" (2023, 110)\n",
" (2023, 111)\n",
" (2023, 112)\n",
" (2023, 113)\n",
"\n",
"First 5 URLs yielded by iter_archive(start=CODEC_CHANGE_MARKER):\n",
" s3://noaa-goes16/ABI-L2-MCMIPF/2023/109/15/OR_ABI-L2-MCMIPF-M6_G16_s20231091500205_e20231091509514_c20231091510007.nc\n",
" s3://noaa-goes16/ABI-L2-MCMIPF/2023/109/15/OR_ABI-L2-MCMIPF-M6_G16_s20231091510205_e20231091519513_c20231091520011.nc\n",
" s3://noaa-goes16/ABI-L2-MCMIPF/2023/109/15/OR_ABI-L2-MCMIPF-M6_G16_s20231091520205_e20231091529519_c20231091530009.nc\n",
" s3://noaa-goes16/ABI-L2-MCMIPF/2023/109/15/OR_ABI-L2-MCMIPF-M6_G16_s20231091530205_e20231091539513_c20231091540014.nc\n",
" s3://noaa-goes16/ABI-L2-MCMIPF/2023/109/15/OR_ABI-L2-MCMIPF-M6_G16_s20231091540205_e20231091549513_c20231091550011.nc\n",
"\n",
"First 3 days from iter_archive_by_day(start=CODEC_CHANGE_MARKER):\n",
" (2023, 109): 54 files; first=OR_ABI-L2-MCMIPF-M6_G16_s20231091500205_e20231091509514_c20231091510007.nc\n",
" (2023, 110): 144 files; first=OR_ABI-L2-MCMIPF-M6_G16_s20231100000203_e20231100009511_c20231100010010.nc\n",
" (2023, 111): 144 files; first=OR_ABI-L2-MCMIPF-M6_G16_s20231110000203_e20231110009511_c20231110010006.nc\n"
]
}
],
"source": [
"print(\"Years present:\")\n",
"print(f\" {list_years()}\")\n",
"\n",
"print(\"\\nFirst 5 days of 2023:\")\n",
"print(f\" {list_days_in_year(2023)[:5]}\")\n",
"\n",
"print(\"\\nFirst 5 days yielded by iter_days(start=CODEC_CHANGE_MARKER):\")\n",
"days_iter = iter_days(start=CODEC_CHANGE_MARKER)\n",
"for i, day in enumerate(days_iter):\n",
" if i >= 5:\n",
" break\n",
" print(f\" {day}\")\n",
"\n",
"print(\"\\nFirst 5 URLs yielded by iter_archive(start=CODEC_CHANGE_MARKER):\")\n",
"archive_iter = iter_archive(start=CODEC_CHANGE_MARKER)\n",
"for i, url in enumerate(archive_iter):\n",
" if i >= 5:\n",
" break\n",
" print(f\" {url}\")\n",
"\n",
"print(\"\\nFirst 3 days from iter_archive_by_day(start=CODEC_CHANGE_MARKER):\")\n",
"by_day_iter = iter_archive_by_day(start=CODEC_CHANGE_MARKER)\n",
"for i, ((year, doy), urls) in enumerate(by_day_iter):\n",
" if i >= 3:\n",
" break\n",
" print(f\" ({year}, {doy}): {len(urls)} files; first={urls[0].rsplit('/', 1)[-1]}\")"
]
},
{
"cell_type": "markdown",
"id": "ff5644bc-3268-45b9-8453-c5e7a4c953ce",
"metadata": {},
"source": [
"## Preprocessing pipeline"
]
},
{
"cell_type": "markdown",
"id": "df2bacea-d7ed-4669-8c4c-ff465dbed9d4",
"metadata": {},
"source": [
"The GOES-16 data in its raw form requires validation for consistency (e.g. verifying codecs are as expected), some cleaning and reorganizing to make a nicer datacube, then validation of the cleaned result.\n",
"\n",
"We use `pandera.xarray` ([docs](https://pandera.readthedocs.io/en/v0.31.1/xarray_guide/index.html)) to help with defining the expected schema for the files and validating their contents against that schema. Doing this validation up front, before concatenation, makes it easier to debug if an inconsistency is encountered. We also take advantage of pandera's support for duck-typed arrays to perform this validation on the virtual dataset object directly, so we only need to parse the file once, and we can perform the validation as part of the `preprocess` kwarg to `open_virtual_mfdataset`.\n",
"\n",
"One of the main things to clean up is that the data holds each band in a separate variable, when they can more naturally be thought of as stackable along a common `band` dimension. However some bands appear to be missing from some files, so we fill those locations in the array with NaNs."
]
},
{
"cell_type": "markdown",
"id": "30633ed1-8f66-4184-9424-66e13508ceb5",
"metadata": {},
"source": [
"The pipeline is a series of chainable ``xr.Dataset -> xr.Dataset`` functions:\n",
"\n",
" validate_raw โ€” pandera structural validation + codec validation\n",
" of the raw virtualizarr-opened file. Pass-through.\n",
" fill_missing_channels โ€” back-fill any missing per-channel variable.\n",
" stack_channels โ€” concat ``CMI_C*``/``DQF_C*``/per-channel stats\n",
" along a new ``band`` dim. Builds ``band`` and\n",
" ``wavelength`` coords.\n",
" add_time_dimension โ€” ``expand_dims('t')`` on every data variable using\n",
" the existing scalar ``t`` coord.\n",
" validate_cleaned โ€” pandera structural validation of the cleaned dataset.\n",
"\n",
"`preprocess` chains them all and raises immediately on the first failure.\n",
"Pandera's ``lazy=True`` still collects every schema-level error within a single validation call, so the report from whichever stage fails first shows every issue it found. \n",
"The raised `MCMIPFValidationError` attaches the source filename (from ``ds.encoding['source']`` or ``ds.attrs['dataset_name']``)."
]
},
{
"cell_type": "markdown",
"id": "0fc113aa-c55d-446e-86db-62c652ee8c2a",
"metadata": {},
"source": [
"## Schema validation"
]
},
{
"cell_type": "code",
"execution_count": 101,
"id": "e8a5cd44-c57a-49ce-9c95-a0379d34a5a8",
"metadata": {},
"outputs": [],
"source": [
"\"\"\"End-to-end preprocessing pipeline for GOES-16 ABI-L2-MCMIPF virtual datasets.\n",
"\n",
"Self-contained โ€” copy this whole module (or paste its contents into a notebook\n",
"cell) and call :func:`preprocess` per file, or pass it directly to\n",
":func:`virtualizarr.open_virtual_mfdataset`:\n",
"\n",
" vmds = vz.open_virtual_mfdataset(\n",
" urls,\n",
" registry=registry,\n",
" parser=vz.parsers.HDFParser(),\n",
" loadable_variables=list(DEFAULT_LOADABLE_VARIABLES),\n",
" preprocess=preprocess,\n",
" concat_dim=\"t\", combine=\"nested\",\n",
" )\n",
"\n",
"The pipeline is a series of chainable ``xr.Dataset -> xr.Dataset`` functions:\n",
"\n",
" validate_raw โ€” pandera structural validation + codec validation\n",
" of the raw virtualizarr-opened file. Pass-through.\n",
" fill_missing_channels โ€” back-fill any missing per-channel variable.\n",
" stack_channels โ€” concat ``CMI_C*``/``DQF_C*``/per-channel stats\n",
" along a new ``band`` dim. Builds ``band`` and\n",
" ``wavelength`` coords.\n",
" add_time_dimension โ€” ``expand_dims('t')`` on every data variable using\n",
" the existing scalar ``t`` coord.\n",
" validate_cleaned โ€” pandera structural validation of the cleaned dataset.\n",
"\n",
":func:`preprocess` chains them all and raises immediately on the first failure.\n",
"pandera's ``lazy=True`` still collects every schema-level error within a single\n",
"validation call, so the report from whichever stage fails first shows every\n",
"issue it found. The raised :class:`MCMIPFValidationError` attaches the source\n",
"filename (from ``ds.encoding['source']`` or ``ds.attrs['dataset_name']``).\n",
"\"\"\"\n",
"\n",
"from __future__ import annotations\n",
"\n",
"import datetime\n",
"from collections.abc import Iterable\n",
"from typing import Any\n",
"\n",
"import numpy as np\n",
"import pandera.xarray as pa\n",
"import xarray as xr\n",
"from virtualizarr.manifests import ChunkManifest, ManifestArray\n",
"from zarr.codecs import BytesCodec, Shuffle, Zlib\n",
"from zarr.core.chunk_key_encodings import DefaultChunkKeyEncoding\n",
"from zarr.core.dtype import Int8, Int16\n",
"from zarr.core.metadata.v3 import ArrayV3Metadata\n",
"\n",
"# zarr renamed RegularChunkGrid -> RegularChunkGridMetadata (and moved it from\n",
"# zarr.core.chunk_grids to zarr.core.metadata.v3) between 3.1.x and 3.2.x.\n",
"try: # zarr >= 3.2\n",
" from zarr.core.metadata.v3 import RegularChunkGridMetadata as _ChunkGrid\n",
"except ImportError: # zarr <= 3.1\n",
" from zarr.core.chunk_grids import RegularChunkGrid as _ChunkGrid\n",
"\n",
"\n",
"# =============================================================================\n",
"# Constants\n",
"# =============================================================================\n",
"X_SIZE = 5424\n",
"Y_SIZE = 5424\n",
"N_BANDS = 16\n",
"ALL_CHANNELS = range(1, 17)\n",
"REFLECTIVE_CHANNELS = range(1, 7) # C01-C06 โ€” reflectance_factor stats\n",
"EMISSIVE_CHANNELS = range(7, 17) # C07-C16 โ€” brightness_temperature stats\n",
"\n",
"DATETIME_NS = np.dtype(\"datetime64[ns]\")\n",
"\n",
"\n",
"def _ch(i: int) -> str:\n",
" return f\"C{i:02d}\"\n",
"\n",
"\n",
"# Recommended loadable_variables โ€” every low-dimensional variable.\n",
"DEFAULT_LOADABLE_VARIABLES: tuple[str, ...] = (\n",
" \"x\", \"y\", \"t\", \"band\",\n",
" \"x_image\", \"y_image\",\n",
" \"x_image_bounds\", \"y_image_bounds\", \"time_bounds\",\n",
" \"goes_imager_projection\",\n",
" \"nominal_satellite_height\",\n",
" \"nominal_satellite_subpoint_lat\",\n",
" \"nominal_satellite_subpoint_lon\",\n",
" \"geospatial_lat_lon_extent\",\n",
" \"percent_uncorrectable_GRB_errors\",\n",
" \"percent_uncorrectable_L0_errors\",\n",
" \"algorithm_product_version_container\",\n",
" \"dynamic_algorithm_input_data_container\",\n",
" *(f\"band_id_{_ch(i)}\" for i in ALL_CHANNELS),\n",
" *(f\"band_wavelength_{_ch(i)}\" for i in ALL_CHANNELS),\n",
" *(f\"outlier_pixel_count_{_ch(i)}\" for i in ALL_CHANNELS),\n",
" *(f\"{s}_reflectance_factor_{_ch(i)}\"\n",
" for s in (\"min\", \"max\", \"mean\", \"std_dev\")\n",
" for i in REFLECTIVE_CHANNELS),\n",
" *(f\"{s}_brightness_temperature_{_ch(i)}\"\n",
" for s in (\"min\", \"max\", \"mean\", \"std_dev\")\n",
" for i in EMISSIVE_CHANNELS),\n",
")\n",
"\n",
"# Per-channel name prefixes (the suffix is supplied by `_ch(i)`, e.g. \"C01\").\n",
"_PER_CHANNEL_2D = (\"CMI_\", \"DQF_\")\n",
"_PER_CHANNEL_BAND_LOADED = (\"band_id_\", \"band_wavelength_\")\n",
"_PER_CHANNEL_SCALAR_LOADED = (\n",
" \"outlier_pixel_count_\",\n",
" \"min_reflectance_factor_\", \"max_reflectance_factor_\",\n",
" \"mean_reflectance_factor_\", \"std_dev_reflectance_factor_\",\n",
" \"min_brightness_temperature_\", \"max_brightness_temperature_\",\n",
" \"mean_brightness_temperature_\", \"std_dev_brightness_temperature_\",\n",
")\n",
"\n",
"# Expected fill_value for each per-channel 2-D variable. These come from the\n",
"# GOES MCMIPF product definition and match the per-chunk fill_value embedded in\n",
"# the source HDF5 files.\n",
"EXPECTED_FILL_VALUES: dict[str, Any] = {\n",
" \"CMI_\": np.int16(-1),\n",
" \"DQF_\": np.int8(-1),\n",
"}\n",
"\n",
"\n",
"# ---------------------------------------------------------------------------\n",
"# Hard-coded zarr metadata for synthesizing fill-only ManifestArrays from\n",
"# scratch, used by fill_missing_channels when no per-prefix variable exists\n",
"# in the file to serve as a template. Values match the GOES MCMIPF product\n",
"# definition (and the codec/fill_value tables above).\n",
"# ---------------------------------------------------------------------------\n",
"_MCMIPF_2D_CHUNKS = (226, 226)\n",
"_MCMIPF_2D_GRID = (Y_SIZE // _MCMIPF_2D_CHUNKS[0], X_SIZE // _MCMIPF_2D_CHUNKS[1])\n",
"\n",
"\n",
"def _make_2d_metadata(\n",
" *,\n",
" data_type: Any,\n",
" fill_value: Any,\n",
" codecs: tuple,\n",
") -> ArrayV3Metadata:\n",
" return ArrayV3Metadata(\n",
" shape=(Y_SIZE, X_SIZE),\n",
" data_type=data_type,\n",
" chunk_grid=_ChunkGrid(chunk_shape=_MCMIPF_2D_CHUNKS),\n",
" chunk_key_encoding=DefaultChunkKeyEncoding(separator=\"/\"),\n",
" fill_value=fill_value,\n",
" codecs=codecs,\n",
" attributes={},\n",
" dimension_names=None,\n",
" storage_transformers=(),\n",
" )\n",
"\n",
"\n",
"# Post-era (Shuffle present)\n",
"CMI_METADATA_POST: ArrayV3Metadata = _make_2d_metadata(\n",
" data_type=Int16(endianness=\"little\"),\n",
" fill_value=np.int16(-1),\n",
" codecs=(BytesCodec(endian=\"little\"), Shuffle(elementsize=2), Zlib(level=1)),\n",
")\n",
"\n",
"DQF_METADATA_POST: ArrayV3Metadata = _make_2d_metadata(\n",
" data_type=Int8(),\n",
" fill_value=np.int8(-1),\n",
" codecs=(BytesCodec(endian=None), Shuffle(elementsize=1), Zlib(level=1)),\n",
")\n",
"\n",
"# Pre-era (no Shuffle filter)\n",
"CMI_METADATA_PRE: ArrayV3Metadata = _make_2d_metadata(\n",
" data_type=Int16(endianness=\"little\"),\n",
" fill_value=np.int16(-1),\n",
" codecs=(BytesCodec(endian=\"little\"), Zlib(level=1)),\n",
")\n",
"\n",
"DQF_METADATA_PRE: ArrayV3Metadata = _make_2d_metadata(\n",
" data_type=Int8(),\n",
" fill_value=np.int8(-1),\n",
" codecs=(BytesCodec(endian=None), Zlib(level=1)),\n",
")\n",
"\n",
"_PER_CHANNEL_2D_METADATA_POST: dict[str, ArrayV3Metadata] = {\n",
" \"CMI_\": CMI_METADATA_POST,\n",
" \"DQF_\": DQF_METADATA_POST,\n",
"}\n",
"_PER_CHANNEL_2D_METADATA_PRE: dict[str, ArrayV3Metadata] = {\n",
" \"CMI_\": CMI_METADATA_PRE,\n",
" \"DQF_\": DQF_METADATA_PRE,\n",
"}\n",
"\n",
"# Back-compat aliases for code that imported the old single-era names.\n",
"CMI_METADATA = CMI_METADATA_POST\n",
"DQF_METADATA = DQF_METADATA_POST\n",
"_PER_CHANNEL_2D_METADATA = _PER_CHANNEL_2D_METADATA_POST\n",
"\n",
"\n",
"def _make_fill_manifest_array(metadata: ArrayV3Metadata) -> ManifestArray:\n",
" \"\"\"Construct a fill-only ``ManifestArray`` from a canonical metadata.\n",
"\n",
" Every chunk in the result has ``path=\"\"`` so reads return ``fill_value``\n",
" (per the Zarr V3 missing-chunk semantics). Used to synthesize placeholders\n",
" for channels that are entirely absent from the source file.\n",
" \"\"\"\n",
" paths = np.full(_MCMIPF_2D_GRID, \"\", dtype=np.dtypes.StringDType())\n",
" offsets = np.zeros(_MCMIPF_2D_GRID, dtype=np.uint64)\n",
" lengths = np.zeros(_MCMIPF_2D_GRID, dtype=np.uint64)\n",
" manifest = ChunkManifest.from_arrays(paths=paths, offsets=offsets, lengths=lengths)\n",
" return ManifestArray(metadata=metadata, chunkmanifest=manifest)\n",
"\n",
"\n",
"# Expected codec pipelines on the virtual variables (zarr-v3 codecs from HDFParser).\n",
"# Post-era (โ‰ฅ 2023-04-19 15:00 UTC) uses a 3-codec pipeline with Shuffle;\n",
"# pre-era uses a 2-codec pipeline without Shuffle. Selected per-file by\n",
"# :func:`_era_for_ds`.\n",
"_EXPECTED_CODECS_BY_PREFIX_POST: dict[str, list[dict[str, Any]]] = {\n",
" \"CMI_C\": [\n",
" {\"class\": \"BytesCodec\", \"endian\": \"little\"},\n",
" {\"class\": \"Shuffle\", \"codec_name\": \"numcodecs.shuffle\",\n",
" \"codec_config\": {\"elementsize\": 2}},\n",
" {\"class\": \"Zlib\", \"codec_name\": \"numcodecs.zlib\",\n",
" \"codec_config\": {\"level\": 1}},\n",
" ],\n",
" \"DQF_C\": [\n",
" {\"class\": \"BytesCodec\", \"endian\": None},\n",
" {\"class\": \"Shuffle\", \"codec_name\": \"numcodecs.shuffle\",\n",
" \"codec_config\": {\"elementsize\": 1}},\n",
" {\"class\": \"Zlib\", \"codec_name\": \"numcodecs.zlib\",\n",
" \"codec_config\": {\"level\": 1}},\n",
" ],\n",
"}\n",
"\n",
"_EXPECTED_CODECS_BY_PREFIX_PRE: dict[str, list[dict[str, Any]]] = {\n",
" \"CMI_C\": [\n",
" {\"class\": \"BytesCodec\", \"endian\": \"little\"},\n",
" {\"class\": \"Zlib\", \"codec_name\": \"numcodecs.zlib\",\n",
" \"codec_config\": {\"level\": 1}},\n",
" ],\n",
" \"DQF_C\": [\n",
" {\"class\": \"BytesCodec\", \"endian\": None},\n",
" {\"class\": \"Zlib\", \"codec_name\": \"numcodecs.zlib\",\n",
" \"codec_config\": {\"level\": 1}},\n",
" ],\n",
"}\n",
"\n",
"# Back-compat alias: external callers that imported the old name continue to\n",
"# get the post-era spec.\n",
"_EXPECTED_CODECS_BY_PREFIX = _EXPECTED_CODECS_BY_PREFIX_POST\n",
"\n",
"\n",
"# =============================================================================\n",
"# Custom error\n",
"# =============================================================================\n",
"class MCMIPFValidationError(Exception):\n",
" \"\"\"Pipeline failure annotated with the source filename.\n",
"\n",
" Wraps the underlying exception (the original is accessible via ``__cause__``\n",
" and the ``original`` attribute). pandera's ``lazy=True`` still collects every\n",
" error within a single validation call into one ``SchemaErrors`` instance, so\n",
" you'll see all schema issues from whichever stage failed first.\n",
" \"\"\"\n",
"\n",
" def __init__(self, source: str, original: Exception):\n",
" self.source = source\n",
" self.original = original\n",
" super().__init__(f\"\\nPipeline failed for {source}:\\n\\n{original}\")\n",
"\n",
"\n",
"def _source_of(ds: xr.Dataset) -> str:\n",
" # open_mfdataset stamps encoding[\"source\"]; standalone open_virtual_dataset\n",
" # doesn't โ€” but the GOES file itself carries the filename in attrs.\n",
" return (\n",
" ds.encoding.get(\"source\")\n",
" or ds.attrs.get(\"dataset_name\")\n",
" or \"<unknown>\"\n",
" )\n",
"\n",
"\n",
"def _era_for_ds(ds: xr.Dataset) -> str:\n",
" \"\"\"Return ``\"pre\"`` or ``\"post\"`` based on whether the file's filename\n",
" scan-start time is before or after :data:`CODEC_CHANGE_DATETIME`.\n",
"\n",
" Tries the URL basename of ``ds.encoding[\"source\"]`` first, then\n",
" ``ds.attrs[\"dataset_name\"]``. Raises :class:`ValueError` if neither\n",
" parses โ€” silently defaulting could cause a codec mismatch to be missed.\n",
" \"\"\"\n",
" for candidate in (\n",
" (ds.encoding.get(\"source\") or \"\").rsplit(\"/\", 1)[-1],\n",
" ds.attrs.get(\"dataset_name\") or \"\",\n",
" ):\n",
" if not candidate:\n",
" continue\n",
" try:\n",
" scan_start = _parse_scan_start_to_datetime(candidate)\n",
" except (ValueError, IndexError):\n",
" continue\n",
" return \"post\" if scan_start >= CODEC_CHANGE_DATETIME else \"pre\"\n",
" raise ValueError(\n",
" \"Cannot determine codec era: neither ds.encoding['source'] nor \"\n",
" \"ds.attrs['dataset_name'] yields a parseable scan-start token.\"\n",
" )\n",
"\n",
"\n",
"# =============================================================================\n",
"# Raw-file schema\n",
"# =============================================================================\n",
"def make_mcmipf_schema(\n",
" loadable_variables: Iterable[str] = DEFAULT_LOADABLE_VARIABLES,\n",
") -> pa.DatasetSchema:\n",
" \"\"\"Pandera schema for a virtualizarr-opened MCMIPF file (pre-cleaning).\"\"\"\n",
" loadable = frozenset(loadable_variables)\n",
"\n",
" def array_type_for(name: str) -> Any:\n",
" return np.ndarray if name in loadable else ManifestArray\n",
"\n",
" per_channel: dict[str, pa.DataVar] = {}\n",
" for i in ALL_CHANNELS:\n",
" c = _ch(i)\n",
" per_channel[f\"CMI_{c}\"] = pa.DataVar(\n",
" dtype=np.int16, dims=(\"y\", \"x\"),\n",
" array_type=array_type_for(f\"CMI_{c}\"), required=False,\n",
" )\n",
" per_channel[f\"DQF_{c}\"] = pa.DataVar(\n",
" dtype=np.int8, dims=(\"y\", \"x\"),\n",
" array_type=array_type_for(f\"DQF_{c}\"), required=False,\n",
" )\n",
" # outlier_pixel_count and the per-channel stats can be NaN in real\n",
" # source files when a channel had no valid pixels in that scan; mark\n",
" # them nullable so a single bad-data scan doesn't fail validate_raw.\n",
" per_channel[f\"outlier_pixel_count_{c}\"] = pa.DataVar(\n",
" dtype=np.float64, dims=(),\n",
" array_type=array_type_for(f\"outlier_pixel_count_{c}\"),\n",
" required=False, nullable=True,\n",
" )\n",
" per_channel[f\"band_id_{c}\"] = pa.DataVar(\n",
" dtype=np.int8, dims=(\"band\",),\n",
" array_type=array_type_for(f\"band_id_{c}\"), required=False,\n",
" )\n",
" per_channel[f\"band_wavelength_{c}\"] = pa.DataVar(\n",
" dtype=np.float32, dims=(\"band\",),\n",
" array_type=array_type_for(f\"band_wavelength_{c}\"), required=False,\n",
" )\n",
" for stat in (\"min\", \"max\", \"mean\", \"std_dev\"):\n",
" for i in REFLECTIVE_CHANNELS:\n",
" name = f\"{stat}_reflectance_factor_{_ch(i)}\"\n",
" per_channel[name] = pa.DataVar(\n",
" dtype=np.float32, dims=(),\n",
" array_type=array_type_for(name),\n",
" required=False, nullable=True,\n",
" )\n",
" for i in EMISSIVE_CHANNELS:\n",
" name = f\"{stat}_brightness_temperature_{_ch(i)}\"\n",
" per_channel[name] = pa.DataVar(\n",
" dtype=np.float32, dims=(),\n",
" array_type=array_type_for(name),\n",
" required=False, nullable=True,\n",
" )\n",
"\n",
" shared_spec: list[tuple[str, Any, tuple[str, ...]]] = [\n",
" (\"algorithm_product_version_container\", np.int32, ()),\n",
" (\"dynamic_algorithm_input_data_container\", np.int32, ()),\n",
" (\"geospatial_lat_lon_extent\", np.float32, ()),\n",
" (\"goes_imager_projection\", np.int32, ()),\n",
" (\"nominal_satellite_height\", np.float32, ()),\n",
" (\"nominal_satellite_subpoint_lat\", np.float32, ()),\n",
" (\"nominal_satellite_subpoint_lon\", np.float32, ()),\n",
" (\"percent_uncorrectable_GRB_errors\", np.float32, ()),\n",
" (\"percent_uncorrectable_L0_errors\", np.float32, ()),\n",
" (\"time_bounds\", DATETIME_NS, (\"number_of_time_bounds\",)),\n",
" (\"x_image_bounds\", np.float32, (\"number_of_image_bounds\",)),\n",
" (\"y_image_bounds\", np.float32, (\"number_of_image_bounds\",)),\n",
" ]\n",
" shared = {\n",
" name: pa.DataVar(dtype=dtype, dims=dims, array_type=array_type_for(name))\n",
" for name, dtype, dims in shared_spec\n",
" }\n",
"\n",
" coords = {\n",
" \"x\": pa.Coordinate(dtype=np.float64, dimension=True, indexed=True),\n",
" \"y\": pa.Coordinate(dtype=np.float64, dimension=True, indexed=True),\n",
" \"t\": pa.Coordinate(dtype=DATETIME_NS, dimension=False, indexed=False),\n",
" \"x_image\": pa.Coordinate(dtype=np.float32, dimension=False, indexed=False),\n",
" \"y_image\": pa.Coordinate(dtype=np.float32, dimension=False, indexed=False),\n",
" }\n",
"\n",
" return pa.DatasetSchema(\n",
" data_vars={**shared, **per_channel},\n",
" coords=coords,\n",
" sizes={\n",
" \"x\": X_SIZE,\n",
" \"y\": Y_SIZE,\n",
" \"band\": 1,\n",
" \"number_of_time_bounds\": 2,\n",
" \"number_of_image_bounds\": 2,\n",
" },\n",
" strict=True,\n",
" strict_coords=False,\n",
" )\n",
"\n",
"\n",
"# =============================================================================\n",
"# Codec validation (raw)\n",
"# =============================================================================\n",
"def _codec_matches(codec: Any, expected: dict[str, Any]) -> bool:\n",
" if type(codec).__name__ != expected[\"class\"]:\n",
" return False\n",
" for key, want in expected.items():\n",
" if key == \"class\":\n",
" continue\n",
" got = getattr(codec, key, None)\n",
" if hasattr(got, \"value\"): # enum (e.g. Endian.little)\n",
" got = got.value\n",
" if key == \"codec_config\":\n",
" got_d = dict(got) if got is not None else {}\n",
" for k, v in want.items():\n",
" if got_d.get(k) != v:\n",
" return False\n",
" continue\n",
" if got != want:\n",
" return False\n",
" return True\n",
"\n",
"\n",
"def _expected_codecs_for(var_name: str, era: str) -> list[dict[str, Any]] | None:\n",
" table = (\n",
" _EXPECTED_CODECS_BY_PREFIX_POST if era == \"post\"\n",
" else _EXPECTED_CODECS_BY_PREFIX_PRE\n",
" )\n",
" for prefix, expected in table.items():\n",
" if var_name.startswith(prefix):\n",
" return expected\n",
" return None\n",
"\n",
"\n",
"def _check_codecs(ds: xr.Dataset) -> None:\n",
" \"\"\"Raise ``ValueError`` listing every codec mismatch / unexpected virtual var.\n",
"\n",
" Selects the expected codec pipeline based on the file's codec era\n",
" (pre vs post 2023-04-19 boundary) inferred from its filename.\n",
" \"\"\"\n",
" era = _era_for_ds(ds)\n",
" errors: list[str] = []\n",
" for name, da in {**ds.data_vars, **ds.coords}.items():\n",
" if not isinstance(da.data, ManifestArray):\n",
" continue\n",
" expected = _expected_codecs_for(name, era=era)\n",
" if expected is None:\n",
" errors.append(\n",
" f\"{name}: unexpectedly virtual โ€” only CMI_C* and DQF_C* are \"\n",
" f\"supposed to remain as ManifestArray\"\n",
" )\n",
" continue\n",
" actual = list(da.data.metadata.codecs)\n",
" if len(actual) != len(expected):\n",
" errors.append(\n",
" f\"{name}: expected {len(expected)} codecs, got {len(actual)}: {actual!r}\"\n",
" )\n",
" continue\n",
" for i, (act, exp) in enumerate(zip(actual, expected)):\n",
" if not _codec_matches(act, exp):\n",
" errors.append(\n",
" f\"{name}: codec[{i}] mismatch โ€” expected {exp}, got {act!r}\"\n",
" )\n",
" if errors:\n",
" raise ValueError(\"Codec validation failed:\\n \" + \"\\n \".join(errors))\n",
"\n",
"\n",
"# =============================================================================\n",
"# Cleaned-dataset schema\n",
"# =============================================================================\n",
"def make_cleaned_mcmipf_schema() -> pa.DatasetSchema:\n",
" \"\"\"Pandera schema for the dataset produced by :func:`clean_mcmipf`.\"\"\"\n",
" cmi_vars = {\n",
" f\"CMI_{_ch(i)}\": pa.DataVar(\n",
" dtype=np.int16, dims=(\"t\", \"y\", \"x\"), array_type=ManifestArray,\n",
" )\n",
" for i in ALL_CHANNELS\n",
" }\n",
" # Stats are nullable by design: reflectance_factor is NaN on emissive bands\n",
" # (C07-C16), brightness_temperature is NaN on reflective bands (C01-C06).\n",
" stat_vars = {\n",
" f\"{stat}_{kind}\": pa.DataVar(\n",
" dtype=np.float32, dims=(\"t\", \"band\"), array_type=np.ndarray,\n",
" nullable=True,\n",
" )\n",
" for stat in (\"min\", \"max\", \"mean\", \"std_dev\")\n",
" for kind in (\"reflectance_factor\", \"brightness_temperature\")\n",
" }\n",
" return pa.DatasetSchema(\n",
" data_vars={\n",
" **cmi_vars,\n",
" \"DQF\": pa.DataVar(\n",
" dtype=np.int8, dims=(\"t\", \"band\", \"y\", \"x\"),\n",
" array_type=ManifestArray,\n",
" ),\n",
" # outlier_pixel_count picks up NaN when a per-channel placeholder\n",
" # fills in for a missing source channel (see fill_missing_channels).\n",
" \"outlier_pixel_count\": pa.DataVar(\n",
" dtype=np.float64, dims=(\"t\", \"band\"), array_type=np.ndarray,\n",
" nullable=True,\n",
" ),\n",
" **stat_vars,\n",
" \"algorithm_product_version_container\": pa.DataVar(dtype=np.int32, dims=(\"t\",), array_type=np.ndarray),\n",
" \"dynamic_algorithm_input_data_container\": pa.DataVar(dtype=np.int32, dims=(\"t\",), array_type=np.ndarray),\n",
" \"geospatial_lat_lon_extent\": pa.DataVar(dtype=np.float32, dims=(\"t\",), array_type=np.ndarray),\n",
" \"goes_imager_projection\": pa.DataVar(dtype=np.int32, dims=(\"t\",), array_type=np.ndarray),\n",
" \"nominal_satellite_height\": pa.DataVar(dtype=np.float32, dims=(\"t\",), array_type=np.ndarray),\n",
" \"nominal_satellite_subpoint_lat\": pa.DataVar(dtype=np.float32, dims=(\"t\",), array_type=np.ndarray),\n",
" \"nominal_satellite_subpoint_lon\": pa.DataVar(dtype=np.float32, dims=(\"t\",), array_type=np.ndarray),\n",
" \"percent_uncorrectable_GRB_errors\": pa.DataVar(dtype=np.float32, dims=(\"t\",), array_type=np.ndarray),\n",
" \"percent_uncorrectable_L0_errors\": pa.DataVar(dtype=np.float32, dims=(\"t\",), array_type=np.ndarray),\n",
" \"time_bounds\": pa.DataVar(dtype=DATETIME_NS, dims=(\"t\", \"number_of_time_bounds\"), array_type=np.ndarray),\n",
" \"x_image_bounds\": pa.DataVar(dtype=np.float32, dims=(\"t\", \"number_of_image_bounds\"), array_type=np.ndarray),\n",
" \"y_image_bounds\": pa.DataVar(dtype=np.float32, dims=(\"t\", \"number_of_image_bounds\"), array_type=np.ndarray),\n",
" },\n",
" coords={\n",
" \"t\": pa.Coordinate(dtype=DATETIME_NS, dimension=True, indexed=True),\n",
" \"band\": pa.Coordinate(dtype=np.int64, dimension=True, indexed=True),\n",
" \"y\": pa.Coordinate(dtype=np.float64, dimension=True, indexed=True),\n",
" \"x\": pa.Coordinate(dtype=np.float64, dimension=True, indexed=True),\n",
" \"wavelength\": pa.Coordinate(dtype=np.float32, dimension=False, indexed=False),\n",
" \"x_image\": pa.Coordinate(dtype=np.float32, dimension=False, indexed=False),\n",
" \"y_image\": pa.Coordinate(dtype=np.float32, dimension=False, indexed=False),\n",
" },\n",
" sizes={\n",
" \"t\": 1,\n",
" \"band\": N_BANDS,\n",
" \"y\": Y_SIZE,\n",
" \"x\": X_SIZE,\n",
" \"number_of_time_bounds\": 2,\n",
" \"number_of_image_bounds\": 2,\n",
" },\n",
" strict=True,\n",
" strict_coords=False,\n",
" )\n",
"\n",
"\n",
"# =============================================================================\n",
"# Chainable cleaning helpers\n",
"# =============================================================================\n",
"def _first_present(ds: xr.Dataset, prefix: str) -> str | None:\n",
" for i in ALL_CHANNELS:\n",
" name = f\"{prefix}{_ch(i)}\"\n",
" if name in ds.variables:\n",
" return name\n",
" return None\n",
"\n",
"\n",
"def _fill_for_dtype(dtype: np.dtype) -> Any:\n",
" if np.issubdtype(dtype, np.floating):\n",
" return np.nan\n",
" return 0\n",
"\n",
"\n",
"# =============================================================================\n",
"# Chainable pipeline functions (Dataset -> Dataset)\n",
"# =============================================================================\n",
"def _parse_scan_start_to_datetime(source: str) -> np.datetime64:\n",
" \"\"\"Parse the ``sYYYYDDDHHMMSST`` filename token into ``datetime64[ns]``.\"\"\"\n",
" fname = source.rsplit(\"/\", 1)[-1]\n",
" token = fname.split(\"_s\")[1].split(\"_\")[0]\n",
" if len(token) != 14:\n",
" raise ValueError(f\"Unexpected scan-start token length: {token!r}\")\n",
" year = int(token[0:4])\n",
" doy = int(token[4:7])\n",
" hour = int(token[7:9])\n",
" minute = int(token[9:11])\n",
" sec = int(token[11:13])\n",
" tenths = int(token[13:14])\n",
" date = datetime.date(year, 1, 1) + datetime.timedelta(days=doy - 1)\n",
" return np.datetime64(\n",
" datetime.datetime(date.year, date.month, date.day, hour, minute, sec, tenths * 100_000),\n",
" \"ns\",\n",
" )\n",
"\n",
"\n",
"# Maximum allowed delta between the filename's scan-start token and the file's\n",
"# internal `t` value. A real M6 scan has `t` at the scan midpoint, so the\n",
"# expected delta is ~5 minutes; we use 1 hour as a generous sanity envelope.\n",
"_MAX_T_VS_FILENAME_DRIFT = np.timedelta64(1, \"h\")\n",
"\n",
"\n",
"def validate_raw(\n",
" ds: xr.Dataset,\n",
" *,\n",
" loadable_variables: Iterable[str] = DEFAULT_LOADABLE_VARIABLES,\n",
") -> xr.Dataset:\n",
" \"\"\"Validate the raw file structure + codecs + t-value sanity. Returns ``ds`` unchanged.\n",
"\n",
" Raises immediately on the first failing check; pandera's ``lazy=True`` ensures\n",
" all schema-level errors are still gathered in the one ``SchemaErrors`` exception.\n",
" \"\"\"\n",
" make_mcmipf_schema(loadable_variables).validate(ds, lazy=True)\n",
" _check_codecs(ds)\n",
"\n",
" # t-value sanity: catches sentinel/J2000 timestamps left by aborted scans\n",
" # that snuck past the filename-level filter in mcmipf_archive.\n",
" t = ds[\"t\"].values\n",
" epoch_threshold = np.datetime64(\"2017-01-01\", \"ns\")\n",
" if t < epoch_threshold:\n",
" raise ValueError(\n",
" f\"`t` coordinate is {t!s} (before {epoch_threshold!s}) โ€” likely an \"\n",
" f\"aborted/placeholder scan with a sentinel timestamp.\"\n",
" )\n",
"\n",
" # Cross-check the file's internal `t` against the scan-start time embedded\n",
" # in its filename. Catches files whose internal `t` was mis-stamped\n",
" # (drifted from the file's own filename) โ€” a hole the sentinel check above\n",
" # cannot detect. Try the source URL's basename first, then the\n",
" # `dataset_name` attribute (locally-renamed files won't have the token in\n",
" # the URL basename but do still have it in the attribute).\n",
" scan_start: np.datetime64 | None = None\n",
" for candidate in (\n",
" (ds.encoding.get(\"source\") or \"\").rsplit(\"/\", 1)[-1],\n",
" ds.attrs.get(\"dataset_name\") or \"\",\n",
" ):\n",
" if not candidate:\n",
" continue\n",
" try:\n",
" scan_start = _parse_scan_start_to_datetime(candidate)\n",
" break\n",
" except (ValueError, IndexError):\n",
" continue\n",
" if scan_start is not None:\n",
" drift = abs(t - scan_start)\n",
" if drift > _MAX_T_VS_FILENAME_DRIFT:\n",
" raise ValueError(\n",
" f\"`t` coordinate ({t!s}) drifts from filename scan-start \"\n",
" f\"({scan_start!s}) by {drift} โ€” file appears mis-stamped.\"\n",
" )\n",
" return ds\n",
"\n",
"\n",
"def fill_missing_channels(ds: xr.Dataset) -> xr.Dataset:\n",
" \"\"\"Back-fill every missing per-channel variable.\n",
"\n",
" 2-D imagery (``CMI_C*``, ``DQF_C*``) is filled with a fill-only\n",
" ``ManifestArray`` synthesized from the hard-coded :data:`CMI_METADATA` /\n",
" :data:`DQF_METADATA` so this works even when **zero** channels of a given\n",
" prefix are present in the source file (e.g. an MCMIPF file produced\n",
" without any DQF variables).\n",
"\n",
" Loaded per-band native variables are filled with a numpy array of the\n",
" dtype's natural fill (``NaN`` for float, ``0`` for int) using the first\n",
" existing channel as a template.\n",
" \"\"\"\n",
" out = ds\n",
" era = _era_for_ds(ds)\n",
" metadata_table = (\n",
" _PER_CHANNEL_2D_METADATA_POST if era == \"post\"\n",
" else _PER_CHANNEL_2D_METADATA_PRE\n",
" )\n",
"\n",
" for prefix in _PER_CHANNEL_2D:\n",
" metadata = metadata_table[prefix]\n",
" for i in ALL_CHANNELS:\n",
" name = f\"{prefix}{_ch(i)}\"\n",
" if name in out.variables:\n",
" continue\n",
" out = out.assign({\n",
" name: xr.DataArray(\n",
" _make_fill_manifest_array(metadata),\n",
" dims=(\"y\", \"x\"),\n",
" attrs={},\n",
" )\n",
" })\n",
"\n",
" for prefix in _PER_CHANNEL_BAND_LOADED:\n",
" template_name = _first_present(out, prefix)\n",
" if template_name is None:\n",
" continue\n",
" template_da = out[template_name]\n",
" fill = _fill_for_dtype(template_da.dtype)\n",
" for i in ALL_CHANNELS:\n",
" name = f\"{prefix}{_ch(i)}\"\n",
" if name in out.variables:\n",
" continue\n",
" out = out.assign({name: xr.full_like(template_da, fill)})\n",
"\n",
" for prefix in _PER_CHANNEL_SCALAR_LOADED:\n",
" template_name = _first_present(out, prefix)\n",
" if template_name is None:\n",
" continue\n",
" template_da = out[template_name]\n",
" fill = _fill_for_dtype(template_da.dtype)\n",
" for i in ALL_CHANNELS:\n",
" name = f\"{prefix}{_ch(i)}\"\n",
" if name in out.variables:\n",
" continue\n",
" out = out.assign({name: xr.full_like(template_da, fill)})\n",
"\n",
" return out\n",
"\n",
"\n",
"def stack_channels(ds: xr.Dataset) -> xr.Dataset:\n",
" \"\"\"Concatenate every per-channel variable along a new ``band`` dim.\"\"\"\n",
" band_coord = xr.DataArray(\n",
" np.arange(1, N_BANDS + 1, dtype=np.int64), dims=\"band\", name=\"band\",\n",
" )\n",
"\n",
" def _stack(prefix: str) -> xr.DataArray:\n",
" return xr.concat(\n",
" [ds[f\"{prefix}{_ch(i)}\"] for i in ALL_CHANNELS], dim=band_coord,\n",
" )\n",
"\n",
" # CMI is NOT stacked โ€” each channel has its own scale_factor/add_offset and\n",
" # the merged variable would have ambiguous CF decoding. CMI_C{NN} stay as 16\n",
" # separate variables.\n",
" stacked: dict[str, xr.DataArray] = {\n",
" \"DQF\": _stack(\"DQF_\"),\n",
" \"outlier_pixel_count\": _stack(\"outlier_pixel_count_\"),\n",
" }\n",
" for stat in (\"min\", \"max\", \"mean\", \"std_dev\"):\n",
" for kind in (\"reflectance_factor\", \"brightness_temperature\"):\n",
" stacked[f\"{stat}_{kind}\"] = _stack(f\"{stat}_{kind}_\")\n",
"\n",
" wavelengths = np.array(\n",
" [ds[f\"band_wavelength_{_ch(i)}\"].values.flat[0] for i in ALL_CHANNELS],\n",
" dtype=np.float32,\n",
" )\n",
" wavelength = xr.DataArray(wavelengths, dims=\"band\", name=\"wavelength\")\n",
"\n",
" # Drop the per-channel sources of the stacked / discarded variables.\n",
" # CMI_C{NN} is NOT in this list โ€” those stay as individual variables.\n",
" to_drop_prefixes = (\n",
" \"DQF_\",\n",
" \"band_id_\", # superseded by the `band` dim coord\n",
" \"band_wavelength_\", # superseded by the `wavelength (band)` coord\n",
" \"outlier_pixel_count_\",\n",
" \"min_reflectance_factor_\", \"max_reflectance_factor_\",\n",
" \"mean_reflectance_factor_\", \"std_dev_reflectance_factor_\",\n",
" \"min_brightness_temperature_\", \"max_brightness_temperature_\",\n",
" \"mean_brightness_temperature_\", \"std_dev_brightness_temperature_\",\n",
" )\n",
" drop = [\n",
" name for name in list(ds.variables)\n",
" if any(name.startswith(p) for p in to_drop_prefixes)\n",
" ]\n",
" out = ds.drop_vars(drop)\n",
" out = out.assign(**stacked)\n",
" out = out.assign_coords(band=band_coord, wavelength=wavelength)\n",
"\n",
" # min/max/mean_brightness_temperature have per-channel `valid_range` attrs\n",
" # that disagree across channels (instrument-calibration values). xr.concat\n",
" # picks the first input's, which would be misleading for the other 9 bands.\n",
" # Drop them entirely; recoverable from the GOES product spec if needed.\n",
" for stat in (\"min\", \"max\", \"mean\"):\n",
" out[f\"{stat}_brightness_temperature\"].attrs.pop(\"valid_range\", None)\n",
"\n",
" # Restore int32 + _FillValue encoding on `outlier_pixel_count`.\n",
" # CF decoding promoted the source int32 (with _FillValue) to float64 so NaN\n",
" # could represent fill; concat + xr.full_like placeholders then dropped the\n",
" # encoding. Without this, xarray can't serialize NaN positions back to int\n",
" # storage and emits a SerializationWarning.\n",
" out[\"outlier_pixel_count\"].encoding[\"dtype\"] = np.int32\n",
" out[\"outlier_pixel_count\"].encoding[\"_FillValue\"] = np.int32(-1)\n",
"\n",
" # The source files set an ``encoding[\"coordinates\"]`` string on every\n",
" # per-channel variable that referenced now-dropped vars like\n",
" # ``band_id_C01 band_wavelength_C01``. xarray inherits this through\n",
" # ``concat`` and ``assign``, leaving stale references. Drop it everywhere;\n",
" # xarray re-derives the CF ``coordinates`` attribute on write from the\n",
" # actual non-dim coords associated with each variable.\n",
" for var in out.data_vars.values():\n",
" var.encoding.pop(\"coordinates\", None)\n",
"\n",
" # x and y are stored as int16 with CF scale_factor/add_offset in the source,\n",
" # decoded to float64 in memory. The stale int16 encoding (with no\n",
" # _FillValue) triggers an xarray SerializationWarning on write. Two\n",
" # 5424-element coords are ~64 KB total, so just drop the int encoding and\n",
" # let xarray serialize them as float64.\n",
" for coord in (\"x\", \"y\"):\n",
" for key in (\"dtype\", \"scale_factor\", \"add_offset\", \"_FillValue\"):\n",
" out[coord].encoding.pop(key, None)\n",
"\n",
" return out\n",
"\n",
"\n",
"def add_time_dimension(ds: xr.Dataset) -> xr.Dataset:\n",
" \"\"\"``expand_dims('t')`` on every data variable using the scalar ``t`` coord.\n",
"\n",
" Defensively preserves ``.encoding`` across the ``expand_dims`` call so the\n",
" ``outlier_pixel_count`` int32 + ``_FillValue`` encoding set in\n",
" :func:`stack_channels` survives into the final dataset.\n",
" \"\"\"\n",
" if \"t\" not in ds.coords:\n",
" raise ValueError(\"Expected a scalar 't' coordinate in the dataset.\")\n",
" t_value = ds[\"t\"].values\n",
" out = ds.drop_vars(\"t\")\n",
" new_data_vars: dict[str, xr.DataArray] = {}\n",
" for name, da in out.data_vars.items():\n",
" expanded = da.expand_dims({\"t\": [t_value]}, axis=0)\n",
" expanded.encoding = dict(da.encoding)\n",
" new_data_vars[name] = expanded\n",
" return xr.Dataset(new_data_vars, coords=out.coords)\n",
"\n",
"\n",
"def validate_cleaned(ds: xr.Dataset) -> xr.Dataset:\n",
" \"\"\"Validate the cleaned dataset. Raises immediately on failure (pandera ``lazy=True``).\"\"\"\n",
" make_cleaned_mcmipf_schema().validate(ds, lazy=True)\n",
" return ds\n",
"\n",
"\n",
"# =============================================================================\n",
"# Top-level entry point\n",
"# =============================================================================\n",
"def preprocess(\n",
" ds: xr.Dataset,\n",
" *,\n",
" loadable_variables: Iterable[str] = DEFAULT_LOADABLE_VARIABLES,\n",
") -> xr.Dataset:\n",
" \"\"\"Run the full pipeline, raising immediately on the first failure.\n",
"\n",
" Suitable as the ``preprocess`` argument of\n",
" :func:`virtualizarr.open_virtual_mfdataset`.\n",
"\n",
" Any exception from a stage is wrapped in :class:`MCMIPFValidationError` so\n",
" the source filename is always attached; the original exception is preserved\n",
" as ``__cause__`` and ``MCMIPFValidationError.original``.\n",
" \"\"\"\n",
" try:\n",
" validate_raw(ds, loadable_variables=loadable_variables)\n",
" cleaned = fill_missing_channels(ds)\n",
" cleaned = stack_channels(cleaned)\n",
" cleaned = add_time_dimension(cleaned)\n",
" validate_cleaned(cleaned)\n",
" return cleaned\n",
" except Exception as e:\n",
" raise MCMIPFValidationError(_source_of(ds), e) from e"
]
},
{
"cell_type": "markdown",
"id": "19983922-b3fe-405b-b177-996a7effd65e",
"metadata": {},
"source": [
"## Smoke test"
]
},
{
"cell_type": "code",
"execution_count": 87,
"id": "025f783b-46a6-456b-a60a-92ecec55fdc2",
"metadata": {},
"outputs": [],
"source": [
"def smoke_test(n_files: int = 3, *, start: str = CODEC_CHANGE_MARKER) -> xr.Dataset:\n",
" \"\"\"Open the first ``n_files`` from ``start`` via open_virtual_mfdataset + preprocess.\n",
"\n",
" Returns the combined virtual dataset. Raises ``MCMIPFValidationError`` on\n",
" any file's pipeline failure (with the source filename attached).\n",
" \"\"\"\n",
" urls = list(itertools.islice(iter_archive(start=start), n_files))\n",
" if not urls:\n",
" raise ValueError(f\"No files found starting at {start!r}.\")\n",
" print(f\"Opening {len(urls)} file(s):\")\n",
" for u in urls:\n",
" print(f\" {u}\")\n",
"\n",
" store = _store()\n",
" registry = ObjectStoreRegistry({BUCKET: store})\n",
"\n",
" vmds = vz.open_virtual_mfdataset(\n",
" urls,\n",
" registry=registry,\n",
" parser=vz.parsers.HDFParser(),\n",
" loadable_variables=list(DEFAULT_LOADABLE_VARIABLES),\n",
" preprocess=preprocess,\n",
" concat_dim=\"t\",\n",
" combine=\"nested\",\n",
" )\n",
" return vmds"
]
},
{
"cell_type": "code",
"execution_count": 24,
"id": "1464e018-9dd4-4335-8216-374a2522f491",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Opening 3 file(s):\n",
" s3://noaa-goes16/ABI-L2-MCMIPF/2023/109/15/OR_ABI-L2-MCMIPF-M6_G16_s20231091500205_e20231091509514_c20231091510007.nc\n",
" s3://noaa-goes16/ABI-L2-MCMIPF/2023/109/15/OR_ABI-L2-MCMIPF-M6_G16_s20231091510205_e20231091519513_c20231091520011.nc\n",
" s3://noaa-goes16/ABI-L2-MCMIPF/2023/109/15/OR_ABI-L2-MCMIPF-M6_G16_s20231091520205_e20231091529519_c20231091530009.nc\n",
"CPU times: user 2.56 s, sys: 493 ms, total: 3.05 s\n",
"Wall time: 40 s\n"
]
}
],
"source": [
"%%time\n",
"vds = smoke_test(n_files=3)"
]
},
{
"cell_type": "code",
"execution_count": 25,
"id": "869b1ea3-39ae-40eb-b605-35b86469e406",
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"<div><svg style=\"position: absolute; width: 0; height: 0; overflow: hidden\">\n",
"<defs>\n",
"<symbol id=\"icon-database\" viewBox=\"0 0 32 32\">\n",
"<path d=\"M16 0c-8.837 0-16 2.239-16 5v4c0 2.761 7.163 5 16 5s16-2.239 16-5v-4c0-2.761-7.163-5-16-5z\"></path>\n",
"<path d=\"M16 17c-8.837 0-16-2.239-16-5v6c0 2.761 7.163 5 16 5s16-2.239 16-5v-6c0 2.761-7.163 5-16 5z\"></path>\n",
"<path d=\"M16 26c-8.837 0-16-2.239-16-5v6c0 2.761 7.163 5 16 5s16-2.239 16-5v-6c0 2.761-7.163 5-16 5z\"></path>\n",
"</symbol>\n",
"<symbol id=\"icon-file-text2\" viewBox=\"0 0 32 32\">\n",
"<path d=\"M28.681 7.159c-0.694-0.947-1.662-2.053-2.724-3.116s-2.169-2.030-3.116-2.724c-1.612-1.182-2.393-1.319-2.841-1.319h-15.5c-1.378 0-2.5 1.121-2.5 2.5v27c0 1.378 1.122 2.5 2.5 2.5h23c1.378 0 2.5-1.122 2.5-2.5v-19.5c0-0.448-0.137-1.23-1.319-2.841zM24.543 5.457c0.959 0.959 1.712 1.825 2.268 2.543h-4.811v-4.811c0.718 0.556 1.584 1.309 2.543 2.268zM28 29.5c0 0.271-0.229 0.5-0.5 0.5h-23c-0.271 0-0.5-0.229-0.5-0.5v-27c0-0.271 0.229-0.5 0.5-0.5 0 0 15.499-0 15.5 0v7c0 0.552 0.448 1 1 1h7v19.5z\"></path>\n",
"<path d=\"M23 26h-14c-0.552 0-1-0.448-1-1s0.448-1 1-1h14c0.552 0 1 0.448 1 1s-0.448 1-1 1z\"></path>\n",
"<path d=\"M23 22h-14c-0.552 0-1-0.448-1-1s0.448-1 1-1h14c0.552 0 1 0.448 1 1s-0.448 1-1 1z\"></path>\n",
"<path d=\"M23 18h-14c-0.552 0-1-0.448-1-1s0.448-1 1-1h14c0.552 0 1 0.448 1 1s-0.448 1-1 1z\"></path>\n",
"</symbol>\n",
"</defs>\n",
"</svg>\n",
"<style>/* CSS stylesheet for displaying xarray objects in notebooks */\n",
"\n",
":root {\n",
" --xr-font-color0: var(\n",
" --jp-content-font-color0,\n",
" var(--pst-color-text-base rgba(0, 0, 0, 1))\n",
" );\n",
" --xr-font-color2: var(\n",
" --jp-content-font-color2,\n",
" var(--pst-color-text-base, rgba(0, 0, 0, 0.54))\n",
" );\n",
" --xr-font-color3: var(\n",
" --jp-content-font-color3,\n",
" var(--pst-color-text-base, rgba(0, 0, 0, 0.38))\n",
" );\n",
" --xr-border-color: var(\n",
" --jp-border-color2,\n",
" hsl(from var(--pst-color-on-background, white) h s calc(l - 10))\n",
" );\n",
" --xr-disabled-color: var(\n",
" --jp-layout-color3,\n",
" hsl(from var(--pst-color-on-background, white) h s calc(l - 40))\n",
" );\n",
" --xr-background-color: var(\n",
" --jp-layout-color0,\n",
" var(--pst-color-on-background, white)\n",
" );\n",
" --xr-background-color-row-even: var(\n",
" --jp-layout-color1,\n",
" hsl(from var(--pst-color-on-background, white) h s calc(l - 5))\n",
" );\n",
" --xr-background-color-row-odd: var(\n",
" --jp-layout-color2,\n",
" hsl(from var(--pst-color-on-background, white) h s calc(l - 15))\n",
" );\n",
"}\n",
"\n",
"html[theme=\"dark\"],\n",
"html[data-theme=\"dark\"],\n",
"body[data-theme=\"dark\"],\n",
"body.vscode-dark {\n",
" --xr-font-color0: var(\n",
" --jp-content-font-color0,\n",
" var(--pst-color-text-base, rgba(255, 255, 255, 1))\n",
" );\n",
" --xr-font-color2: var(\n",
" --jp-content-font-color2,\n",
" var(--pst-color-text-base, rgba(255, 255, 255, 0.54))\n",
" );\n",
" --xr-font-color3: var(\n",
" --jp-content-font-color3,\n",
" var(--pst-color-text-base, rgba(255, 255, 255, 0.38))\n",
" );\n",
" --xr-border-color: var(\n",
" --jp-border-color2,\n",
" hsl(from var(--pst-color-on-background, #111111) h s calc(l + 10))\n",
" );\n",
" --xr-disabled-color: var(\n",
" --jp-layout-color3,\n",
" hsl(from var(--pst-color-on-background, #111111) h s calc(l + 40))\n",
" );\n",
" --xr-background-color: var(\n",
" --jp-layout-color0,\n",
" var(--pst-color-on-background, #111111)\n",
" );\n",
" --xr-background-color-row-even: var(\n",
" --jp-layout-color1,\n",
" hsl(from var(--pst-color-on-background, #111111) h s calc(l + 5))\n",
" );\n",
" --xr-background-color-row-odd: var(\n",
" --jp-layout-color2,\n",
" hsl(from var(--pst-color-on-background, #111111) h s calc(l + 15))\n",
" );\n",
"}\n",
"\n",
".xr-wrap {\n",
" display: block !important;\n",
" min-width: 300px;\n",
" max-width: 700px;\n",
" line-height: 1.6;\n",
" padding-bottom: 4px;\n",
"}\n",
"\n",
".xr-text-repr-fallback {\n",
" /* fallback to plain text repr when CSS is not injected (untrusted notebook) */\n",
" display: none;\n",
"}\n",
"\n",
".xr-header {\n",
" padding-top: 6px;\n",
" padding-bottom: 6px;\n",
"}\n",
"\n",
".xr-header {\n",
" border-bottom: solid 1px var(--xr-border-color);\n",
" margin-bottom: 4px;\n",
"}\n",
"\n",
".xr-header > div,\n",
".xr-header > ul {\n",
" display: inline;\n",
" margin-top: 0;\n",
" margin-bottom: 0;\n",
"}\n",
"\n",
".xr-obj-type,\n",
".xr-obj-name {\n",
" margin-left: 2px;\n",
" margin-right: 10px;\n",
"}\n",
"\n",
".xr-obj-type,\n",
".xr-group-box-contents > label {\n",
" color: var(--xr-font-color2);\n",
" display: block;\n",
"}\n",
"\n",
".xr-sections {\n",
" padding-left: 0 !important;\n",
" display: grid;\n",
" grid-template-columns: 150px auto auto 1fr 0 20px 0 20px;\n",
" margin-block-start: 0;\n",
" margin-block-end: 0;\n",
"}\n",
"\n",
".xr-section-item {\n",
" display: contents;\n",
"}\n",
"\n",
".xr-section-item > input,\n",
".xr-group-box-contents > input,\n",
".xr-array-wrap > input {\n",
" display: block;\n",
" opacity: 0;\n",
" height: 0;\n",
" margin: 0;\n",
"}\n",
"\n",
".xr-section-item > input + label,\n",
".xr-var-item > input + label {\n",
" color: var(--xr-disabled-color);\n",
"}\n",
"\n",
".xr-section-item > input:enabled + label,\n",
".xr-var-item > input:enabled + label,\n",
".xr-array-wrap > input:enabled + label,\n",
".xr-group-box-contents > input:enabled + label {\n",
" cursor: pointer;\n",
" color: var(--xr-font-color2);\n",
"}\n",
"\n",
".xr-section-item > input:focus-visible + label,\n",
".xr-var-item > input:focus-visible + label,\n",
".xr-array-wrap > input:focus-visible + label,\n",
".xr-group-box-contents > input:focus-visible + label {\n",
" outline: auto;\n",
"}\n",
"\n",
".xr-section-item > input:enabled + label:hover,\n",
".xr-var-item > input:enabled + label:hover,\n",
".xr-array-wrap > input:enabled + label:hover,\n",
".xr-group-box-contents > input:enabled + label:hover {\n",
" color: var(--xr-font-color0);\n",
"}\n",
"\n",
".xr-section-summary {\n",
" grid-column: 1;\n",
" color: var(--xr-font-color2);\n",
" font-weight: 500;\n",
" white-space: nowrap;\n",
"}\n",
"\n",
".xr-section-summary > em {\n",
" font-weight: normal;\n",
"}\n",
"\n",
".xr-span-grid {\n",
" grid-column-end: -1;\n",
"}\n",
"\n",
".xr-section-summary > span {\n",
" display: inline-block;\n",
" padding-left: 0.3em;\n",
"}\n",
"\n",
".xr-group-box-contents > input:checked + label > span {\n",
" display: inline-block;\n",
" padding-left: 0.6em;\n",
"}\n",
"\n",
".xr-section-summary-in:disabled + label {\n",
" color: var(--xr-font-color2);\n",
"}\n",
"\n",
".xr-section-summary-in + label:before {\n",
" display: inline-block;\n",
" content: \"โ–บ\";\n",
" font-size: 11px;\n",
" width: 15px;\n",
" text-align: center;\n",
"}\n",
"\n",
".xr-section-summary-in:disabled + label:before {\n",
" color: var(--xr-disabled-color);\n",
"}\n",
"\n",
".xr-section-summary-in:checked + label:before {\n",
" content: \"โ–ผ\";\n",
"}\n",
"\n",
".xr-section-summary-in:checked + label > span {\n",
" display: none;\n",
"}\n",
"\n",
".xr-section-summary,\n",
".xr-section-inline-details,\n",
".xr-group-box-contents > label {\n",
" padding-top: 4px;\n",
"}\n",
"\n",
".xr-section-inline-details {\n",
" grid-column: 2 / -1;\n",
"}\n",
"\n",
".xr-section-details {\n",
" grid-column: 1 / -1;\n",
" margin-top: 4px;\n",
" margin-bottom: 5px;\n",
"}\n",
"\n",
".xr-section-summary-in ~ .xr-section-details {\n",
" display: none;\n",
"}\n",
"\n",
".xr-section-summary-in:checked ~ .xr-section-details {\n",
" display: contents;\n",
"}\n",
"\n",
".xr-children {\n",
" display: inline-grid;\n",
" grid-template-columns: 100%;\n",
" grid-column: 1 / -1;\n",
" padding-top: 4px;\n",
"}\n",
"\n",
".xr-group-box {\n",
" display: inline-grid;\n",
" grid-template-columns: 0px 30px auto;\n",
"}\n",
"\n",
".xr-group-box-vline {\n",
" grid-column-start: 1;\n",
" border-right: 0.2em solid;\n",
" border-color: var(--xr-border-color);\n",
" width: 0px;\n",
"}\n",
"\n",
".xr-group-box-hline {\n",
" grid-column-start: 2;\n",
" grid-row-start: 1;\n",
" height: 1em;\n",
" width: 26px;\n",
" border-bottom: 0.2em solid;\n",
" border-color: var(--xr-border-color);\n",
"}\n",
"\n",
".xr-group-box-contents {\n",
" grid-column-start: 3;\n",
" padding-bottom: 4px;\n",
"}\n",
"\n",
".xr-group-box-contents > label::before {\n",
" content: \"๐Ÿ“‚\";\n",
" padding-right: 0.3em;\n",
"}\n",
"\n",
".xr-group-box-contents > input:checked + label::before {\n",
" content: \"๐Ÿ“\";\n",
"}\n",
"\n",
".xr-group-box-contents > input:checked + label {\n",
" padding-bottom: 0px;\n",
"}\n",
"\n",
".xr-group-box-contents > input:checked ~ .xr-sections {\n",
" display: none;\n",
"}\n",
"\n",
".xr-group-box-contents > input + label > span {\n",
" display: none;\n",
"}\n",
"\n",
".xr-group-box-ellipsis {\n",
" font-size: 1.4em;\n",
" font-weight: 900;\n",
" color: var(--xr-font-color2);\n",
" letter-spacing: 0.15em;\n",
" cursor: default;\n",
"}\n",
"\n",
".xr-array-wrap {\n",
" grid-column: 1 / -1;\n",
" display: grid;\n",
" grid-template-columns: 20px auto;\n",
"}\n",
"\n",
".xr-array-wrap > label {\n",
" grid-column: 1;\n",
" vertical-align: top;\n",
"}\n",
"\n",
".xr-preview {\n",
" color: var(--xr-font-color3);\n",
"}\n",
"\n",
".xr-array-preview,\n",
".xr-array-data {\n",
" padding: 0 5px !important;\n",
" grid-column: 2;\n",
"}\n",
"\n",
".xr-array-data,\n",
".xr-array-in:checked ~ .xr-array-preview {\n",
" display: none;\n",
"}\n",
"\n",
".xr-array-in:checked ~ .xr-array-data,\n",
".xr-array-preview {\n",
" display: inline-block;\n",
"}\n",
"\n",
".xr-dim-list {\n",
" display: inline-block !important;\n",
" list-style: none;\n",
" padding: 0 !important;\n",
" margin: 0;\n",
"}\n",
"\n",
".xr-dim-list li {\n",
" display: inline-block;\n",
" padding: 0;\n",
" margin: 0;\n",
"}\n",
"\n",
".xr-dim-list:before {\n",
" content: \"(\";\n",
"}\n",
"\n",
".xr-dim-list:after {\n",
" content: \")\";\n",
"}\n",
"\n",
".xr-dim-list li:not(:last-child):after {\n",
" content: \",\";\n",
" padding-right: 5px;\n",
"}\n",
"\n",
".xr-has-index {\n",
" font-weight: bold;\n",
"}\n",
"\n",
".xr-var-list,\n",
".xr-var-item {\n",
" display: contents;\n",
"}\n",
"\n",
".xr-var-item > div,\n",
".xr-var-item label,\n",
".xr-var-item > .xr-var-name span {\n",
" background-color: var(--xr-background-color-row-even);\n",
" border-color: var(--xr-background-color-row-odd);\n",
" margin-bottom: 0;\n",
" padding-top: 2px;\n",
"}\n",
"\n",
".xr-var-item > .xr-var-name:hover span {\n",
" padding-right: 5px;\n",
"}\n",
"\n",
".xr-var-list > li:nth-child(odd) > div,\n",
".xr-var-list > li:nth-child(odd) > label,\n",
".xr-var-list > li:nth-child(odd) > .xr-var-name span {\n",
" background-color: var(--xr-background-color-row-odd);\n",
" border-color: var(--xr-background-color-row-even);\n",
"}\n",
"\n",
".xr-var-name {\n",
" grid-column: 1;\n",
"}\n",
"\n",
".xr-var-dims {\n",
" grid-column: 2;\n",
"}\n",
"\n",
".xr-var-dtype {\n",
" grid-column: 3;\n",
" text-align: right;\n",
" color: var(--xr-font-color2);\n",
"}\n",
"\n",
".xr-var-preview {\n",
" grid-column: 4;\n",
"}\n",
"\n",
".xr-index-preview {\n",
" grid-column: 2 / 5;\n",
" color: var(--xr-font-color2);\n",
"}\n",
"\n",
".xr-var-name,\n",
".xr-var-dims,\n",
".xr-var-dtype,\n",
".xr-preview,\n",
".xr-attrs dt {\n",
" white-space: nowrap;\n",
" overflow: hidden;\n",
" text-overflow: ellipsis;\n",
" padding-right: 10px;\n",
"}\n",
"\n",
".xr-var-name:hover,\n",
".xr-var-dims:hover,\n",
".xr-var-dtype:hover,\n",
".xr-attrs dt:hover {\n",
" overflow: visible;\n",
" width: auto;\n",
" z-index: 1;\n",
"}\n",
"\n",
".xr-var-attrs,\n",
".xr-var-data,\n",
".xr-index-data {\n",
" display: none;\n",
" border-top: 2px dotted var(--xr-background-color);\n",
" padding-bottom: 20px !important;\n",
" padding-top: 10px !important;\n",
"}\n",
"\n",
".xr-var-attrs-in + label,\n",
".xr-var-data-in + label,\n",
".xr-index-data-in + label {\n",
" padding: 0 1px;\n",
"}\n",
"\n",
".xr-var-attrs-in:checked ~ .xr-var-attrs,\n",
".xr-var-data-in:checked ~ .xr-var-data,\n",
".xr-index-data-in:checked ~ .xr-index-data {\n",
" display: block;\n",
"}\n",
"\n",
".xr-var-data > table {\n",
" float: right;\n",
"}\n",
"\n",
".xr-var-data > pre,\n",
".xr-index-data > pre,\n",
".xr-var-data > table > tbody > tr {\n",
" background-color: transparent !important;\n",
"}\n",
"\n",
".xr-var-name span,\n",
".xr-var-data,\n",
".xr-index-name div,\n",
".xr-index-data,\n",
".xr-attrs {\n",
" padding-left: 25px !important;\n",
"}\n",
"\n",
".xr-attrs,\n",
".xr-var-attrs,\n",
".xr-var-data,\n",
".xr-index-data {\n",
" grid-column: 1 / -1;\n",
"}\n",
"\n",
"dl.xr-attrs {\n",
" padding: 0;\n",
" margin: 0;\n",
" display: grid;\n",
" grid-template-columns: 125px auto;\n",
"}\n",
"\n",
".xr-attrs dt,\n",
".xr-attrs dd {\n",
" padding: 0;\n",
" margin: 0;\n",
" float: left;\n",
" padding-right: 10px;\n",
" width: auto;\n",
"}\n",
"\n",
".xr-attrs dt {\n",
" font-weight: normal;\n",
" grid-column: 1;\n",
"}\n",
"\n",
".xr-attrs dt:hover span {\n",
" display: inline-block;\n",
" background: var(--xr-background-color);\n",
" padding-right: 10px;\n",
"}\n",
"\n",
".xr-attrs dd {\n",
" grid-column: 2;\n",
" white-space: pre-wrap;\n",
" word-break: break-all;\n",
"}\n",
"\n",
".xr-icon-database,\n",
".xr-icon-file-text2,\n",
".xr-no-icon {\n",
" display: inline-block;\n",
" vertical-align: middle;\n",
" width: 1em;\n",
" height: 1.5em !important;\n",
" stroke-width: 0;\n",
" stroke: currentColor;\n",
" fill: currentColor;\n",
"}\n",
"\n",
".xr-var-attrs-in:checked + label > .xr-icon-file-text2,\n",
".xr-var-data-in:checked + label > .xr-icon-database,\n",
".xr-index-data-in:checked + label > .xr-icon-database {\n",
" color: var(--xr-font-color0);\n",
" filter: drop-shadow(1px 1px 5px var(--xr-font-color2));\n",
" stroke-width: 0.8px;\n",
"}\n",
"</style><pre class='xr-text-repr-fallback'>&lt;xarray.Dataset&gt; Size: 4GB\n",
"Dimensions: (t: 3, number_of_time_bounds: 2,\n",
" number_of_image_bounds: 2,\n",
" y: 5424, x: 5424, band: 16)\n",
"Coordinates:\n",
" * t (t) datetime64[ns] 24B 2023-04-19...\n",
" * y (y) float64 43kB 0.1518 ... -0.1518\n",
" * x (x) float64 43kB -0.1518 ... 0.1518\n",
" * band (band) int64 128B 1 2 3 ... 14 15 16\n",
" wavelength (band) float32 64B 0.47 ... 13.27\n",
" y_image float32 4B 0.0\n",
" x_image float32 4B 0.0\n",
"Dimensions without coordinates: number_of_time_bounds, number_of_image_bounds\n",
"Data variables: (12/38)\n",
" time_bounds (t, number_of_time_bounds) datetime64[ns] 48B ...\n",
" goes_imager_projection (t) int32 12B -2147483647 ... -21...\n",
" y_image_bounds (t, number_of_image_bounds) float32 24B ...\n",
" x_image_bounds (t, number_of_image_bounds) float32 24B ...\n",
" nominal_satellite_subpoint_lat (t) float32 12B 0.0 0.0 0.0\n",
" nominal_satellite_subpoint_lon (t) float32 12B -75.2 -75.2 -75.2\n",
" ... ...\n",
" max_reflectance_factor (t, band) float32 192B 1.014 ... nan\n",
" max_brightness_temperature (t, band) float32 192B nan ... 299.6\n",
" mean_reflectance_factor (t, band) float32 192B 0.2297 ......\n",
" mean_brightness_temperature (t, band) float32 192B nan ... 260.4\n",
" std_dev_reflectance_factor (t, band) float32 192B 0.1606 ......\n",
" std_dev_brightness_temperature (t, band) float32 192B nan ... 16.26</pre><div class='xr-wrap' style='display:none'><div class='xr-header'><div class='xr-obj-type'>xarray.Dataset</div></div><ul class='xr-sections'><li class='xr-section-item'><input id='section-160f682e-f3a1-4093-8546-16e4a5ac343a' class='xr-section-summary-in' type='checkbox' disabled /><label for='section-160f682e-f3a1-4093-8546-16e4a5ac343a' class='xr-section-summary'>Dimensions:</label><div class='xr-section-inline-details'><ul class='xr-dim-list'><li><span class='xr-has-index'>t</span>: 3</li><li><span>number_of_time_bounds</span>: 2</li><li><span>number_of_image_bounds</span>: 2</li><li><span class='xr-has-index'>y</span>: 5424</li><li><span class='xr-has-index'>x</span>: 5424</li><li><span class='xr-has-index'>band</span>: 16</li></ul></div></li><li class='xr-section-item'><input id='section-75984617-226a-4ac0-b3d3-c493136e0983' class='xr-section-summary-in' type='checkbox' checked /><label for='section-75984617-226a-4ac0-b3d3-c493136e0983' class='xr-section-summary' title='Expand/collapse section'>Coordinates: <span>(7)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><ul class='xr-var-list'><li class='xr-var-item'><div class='xr-var-name'><span class='xr-has-index'>t</span></div><div class='xr-var-dims'>(t)</div><div class='xr-var-dtype'>datetime64[ns]</div><div class='xr-var-preview xr-preview'>2023-04-19T15:05:05.996355072 .....</div><input id='attrs-d6f41efc-d127-4f69-bc48-33b2f6bd6f4e' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-d6f41efc-d127-4f69-bc48-33b2f6bd6f4e' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-95186244-81cb-43c5-abc5-f87020bb7e2f' class='xr-var-data-in' type='checkbox'><label for='data-95186244-81cb-43c5-abc5-f87020bb7e2f' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'></dl></div><div class='xr-var-data'><pre>array([&#x27;2023-04-19T15:05:05.996355072&#x27;, &#x27;2023-04-19T15:15:05.969140096&#x27;,\n",
" &#x27;2023-04-19T15:25:06.265742976&#x27;], dtype=&#x27;datetime64[ns]&#x27;)</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span class='xr-has-index'>y</span></div><div class='xr-var-dims'>(y)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>0.1518 0.1518 ... -0.1518 -0.1518</div><input id='attrs-79bb9eed-c023-45f4-a06f-868f30e9d312' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-79bb9eed-c023-45f4-a06f-868f30e9d312' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-a7cf8243-57a0-435f-a6a3-86a457c46ca7' class='xr-var-data-in' type='checkbox'><label for='data-a7cf8243-57a0-435f-a6a3-86a457c46ca7' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>units :</span></dt><dd>rad</dd><dt><span>axis :</span></dt><dd>Y</dd><dt><span>long_name :</span></dt><dd>GOES fixed grid projection y-coordinate</dd><dt><span>standard_name :</span></dt><dd>projection_y_coordinate</dd></dl></div><div class='xr-var-data'><pre>array([ 0.151844, 0.151788, 0.151732, ..., -0.151732, -0.151788, -0.151844],\n",
" shape=(5424,))</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span class='xr-has-index'>x</span></div><div class='xr-var-dims'>(x)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>-0.1518 -0.1518 ... 0.1518 0.1518</div><input id='attrs-87f0e455-14ff-490a-b7fc-87ca76cbf4b9' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-87f0e455-14ff-490a-b7fc-87ca76cbf4b9' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-d9611bd4-682e-468e-9076-eadc56a8157b' class='xr-var-data-in' type='checkbox'><label for='data-d9611bd4-682e-468e-9076-eadc56a8157b' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>units :</span></dt><dd>rad</dd><dt><span>axis :</span></dt><dd>X</dd><dt><span>long_name :</span></dt><dd>GOES fixed grid projection x-coordinate</dd><dt><span>standard_name :</span></dt><dd>projection_x_coordinate</dd></dl></div><div class='xr-var-data'><pre>array([-0.151844, -0.151788, -0.151732, ..., 0.151732, 0.151788, 0.151844],\n",
" shape=(5424,))</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span class='xr-has-index'>band</span></div><div class='xr-var-dims'>(band)</div><div class='xr-var-dtype'>int64</div><div class='xr-var-preview xr-preview'>1 2 3 4 5 6 7 ... 11 12 13 14 15 16</div><input id='attrs-ee4df1a6-b70e-4409-8ff5-c30fc90132e4' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-ee4df1a6-b70e-4409-8ff5-c30fc90132e4' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-f3ef15f4-13dc-41cb-9f42-e38ebe8a80e8' class='xr-var-data-in' type='checkbox'><label for='data-f3ef15f4-13dc-41cb-9f42-e38ebe8a80e8' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'></dl></div><div class='xr-var-data'><pre>array([ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16])</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>wavelength</span></div><div class='xr-var-dims'>(band)</div><div class='xr-var-dtype'>float32</div><div class='xr-var-preview xr-preview'>0.47 0.64 0.87 ... 12.27 13.27</div><input id='attrs-93f4e7d6-8196-430f-b6c5-922fa5c6046b' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-93f4e7d6-8196-430f-b6c5-922fa5c6046b' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-13479dcb-bc87-4da5-9ad0-d1261341f241' class='xr-var-data-in' type='checkbox'><label for='data-13479dcb-bc87-4da5-9ad0-d1261341f241' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'></dl></div><div class='xr-var-data'><pre>array([ 0.47, 0.64, 0.87, 1.38, 1.61, 2.25, 3.89, 6.17, 6.93,\n",
" 7.34, 8.44, 9.61, 10.33, 11.19, 12.27, 13.27], dtype=float32)</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>y_image</span></div><div class='xr-var-dims'>()</div><div class='xr-var-dtype'>float32</div><div class='xr-var-preview xr-preview'>0.0</div><input id='attrs-972500bc-01ab-4b67-b122-ff066e3179ed' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-972500bc-01ab-4b67-b122-ff066e3179ed' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-75f016eb-b7e7-4707-8098-98395dbd699e' class='xr-var-data-in' type='checkbox'><label for='data-75f016eb-b7e7-4707-8098-98395dbd699e' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>long_name :</span></dt><dd>GOES-R fixed grid projection y-coordinate center of image</dd><dt><span>standard_name :</span></dt><dd>projection_y_coordinate</dd><dt><span>units :</span></dt><dd>rad</dd><dt><span>axis :</span></dt><dd>Y</dd></dl></div><div class='xr-var-data'><pre>array(0., dtype=float32)</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>x_image</span></div><div class='xr-var-dims'>()</div><div class='xr-var-dtype'>float32</div><div class='xr-var-preview xr-preview'>0.0</div><input id='attrs-27efc091-ccdf-4d25-8e5f-ee1317d6542c' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-27efc091-ccdf-4d25-8e5f-ee1317d6542c' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-90a7b698-8c1c-4741-b068-4e7311b6d213' class='xr-var-data-in' type='checkbox'><label for='data-90a7b698-8c1c-4741-b068-4e7311b6d213' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>long_name :</span></dt><dd>GOES-R fixed grid projection x-coordinate center of image</dd><dt><span>standard_name :</span></dt><dd>projection_x_coordinate</dd><dt><span>units :</span></dt><dd>rad</dd><dt><span>axis :</span></dt><dd>X</dd></dl></div><div class='xr-var-data'><pre>array(0., dtype=float32)</pre></div></li></ul></div></li><li class='xr-section-item'><input id='section-0e5368e0-ac76-42c3-b631-cf43887b58e3' class='xr-section-summary-in' type='checkbox' /><label for='section-0e5368e0-ac76-42c3-b631-cf43887b58e3' class='xr-section-summary' title='Expand/collapse section'>Data variables: <span>(38)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><ul class='xr-var-list'><li class='xr-var-item'><div class='xr-var-name'><span>time_bounds</span></div><div class='xr-var-dims'>(t, number_of_time_bounds)</div><div class='xr-var-dtype'>datetime64[ns]</div><div class='xr-var-preview xr-preview'>2023-04-19T15:00:20.569216 ... 2...</div><input id='attrs-81533a76-40c6-45d2-a44a-52330209c6ba' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-81533a76-40c6-45d2-a44a-52330209c6ba' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-42e87c61-17db-436e-9b8d-3cc33fda1b50' class='xr-var-data-in' type='checkbox'><label for='data-42e87c61-17db-436e-9b8d-3cc33fda1b50' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>long_name :</span></dt><dd>Scan start and end times in seconds since epoch (2000-01-01 12:00:00)</dd></dl></div><div class='xr-var-data'><pre>array([[&#x27;2023-04-19T15:00:20.569216000&#x27;, &#x27;2023-04-19T15:09:51.423492992&#x27;],\n",
" [&#x27;2023-04-19T15:10:20.569187968&#x27;, &#x27;2023-04-19T15:19:51.369091968&#x27;],\n",
" [&#x27;2023-04-19T15:20:20.570984960&#x27;, &#x27;2023-04-19T15:29:51.960499968&#x27;]],\n",
" dtype=&#x27;datetime64[ns]&#x27;)</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>goes_imager_projection</span></div><div class='xr-var-dims'>(t)</div><div class='xr-var-dtype'>int32</div><div class='xr-var-preview xr-preview'>-2147483647 -2147483647 -2147483647</div><input id='attrs-4a0558ce-571c-41dc-b6b5-6d733bf62d97' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-4a0558ce-571c-41dc-b6b5-6d733bf62d97' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-388a06ee-4236-417b-b1cd-eb2501ffb53e' class='xr-var-data-in' type='checkbox'><label for='data-388a06ee-4236-417b-b1cd-eb2501ffb53e' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>long_name :</span></dt><dd>GOES-R ABI fixed grid projection</dd><dt><span>grid_mapping_name :</span></dt><dd>geostationary</dd><dt><span>perspective_point_height :</span></dt><dd>35786023.0</dd><dt><span>semi_major_axis :</span></dt><dd>6378137.0</dd><dt><span>semi_minor_axis :</span></dt><dd>6356752.31414</dd><dt><span>inverse_flattening :</span></dt><dd>298.2572221</dd><dt><span>latitude_of_projection_origin :</span></dt><dd>0.0</dd><dt><span>longitude_of_projection_origin :</span></dt><dd>-75.0</dd><dt><span>sweep_angle_axis :</span></dt><dd>x</dd></dl></div><div class='xr-var-data'><pre>array([-2147483647, -2147483647, -2147483647], dtype=int32)</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>y_image_bounds</span></div><div class='xr-var-dims'>(t, number_of_image_bounds)</div><div class='xr-var-dtype'>float32</div><div class='xr-var-preview xr-preview'>0.1519 -0.1519 ... 0.1519 -0.1519</div><input id='attrs-93990af8-7a56-4ea8-be34-55333f27f66b' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-93990af8-7a56-4ea8-be34-55333f27f66b' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-6d2b8e0d-8136-4bda-bee1-ea1d32b903e3' class='xr-var-data-in' type='checkbox'><label for='data-6d2b8e0d-8136-4bda-bee1-ea1d32b903e3' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>long_name :</span></dt><dd>GOES-R fixed grid projection y-coordinate north/south extent of image</dd><dt><span>units :</span></dt><dd>rad</dd></dl></div><div class='xr-var-data'><pre>array([[ 0.151872, -0.151872],\n",
" [ 0.151872, -0.151872],\n",
" [ 0.151872, -0.151872]], dtype=float32)</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>x_image_bounds</span></div><div class='xr-var-dims'>(t, number_of_image_bounds)</div><div class='xr-var-dtype'>float32</div><div class='xr-var-preview xr-preview'>-0.1519 0.1519 ... -0.1519 0.1519</div><input id='attrs-c24858c9-24eb-41b4-a78a-367b89bf1d4e' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-c24858c9-24eb-41b4-a78a-367b89bf1d4e' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-78f61409-2491-42e4-9727-f65140710ac0' class='xr-var-data-in' type='checkbox'><label for='data-78f61409-2491-42e4-9727-f65140710ac0' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>long_name :</span></dt><dd>GOES-R fixed grid projection x-coordinate west/east extent of image</dd><dt><span>units :</span></dt><dd>rad</dd></dl></div><div class='xr-var-data'><pre>array([[-0.151872, 0.151872],\n",
" [-0.151872, 0.151872],\n",
" [-0.151872, 0.151872]], dtype=float32)</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>nominal_satellite_subpoint_lat</span></div><div class='xr-var-dims'>(t)</div><div class='xr-var-dtype'>float32</div><div class='xr-var-preview xr-preview'>0.0 0.0 0.0</div><input id='attrs-c6e63257-71c4-41b0-abe9-ba4518130954' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-c6e63257-71c4-41b0-abe9-ba4518130954' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-7b834943-1c6b-4b7e-a475-b9d978c09130' class='xr-var-data-in' type='checkbox'><label for='data-7b834943-1c6b-4b7e-a475-b9d978c09130' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>long_name :</span></dt><dd>nominal satellite subpoint latitude (platform latitude)</dd><dt><span>standard_name :</span></dt><dd>latitude</dd><dt><span>units :</span></dt><dd>degrees_north</dd></dl></div><div class='xr-var-data'><pre>array([0., 0., 0.], dtype=float32)</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>nominal_satellite_subpoint_lon</span></div><div class='xr-var-dims'>(t)</div><div class='xr-var-dtype'>float32</div><div class='xr-var-preview xr-preview'>-75.2 -75.2 -75.2</div><input id='attrs-88431297-fe78-4388-b66e-32243606281b' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-88431297-fe78-4388-b66e-32243606281b' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-cf6b9951-9640-4575-ae5a-cd9b7b67912f' class='xr-var-data-in' type='checkbox'><label for='data-cf6b9951-9640-4575-ae5a-cd9b7b67912f' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>long_name :</span></dt><dd>nominal satellite subpoint longitude (platform longitude)</dd><dt><span>standard_name :</span></dt><dd>longitude</dd><dt><span>units :</span></dt><dd>degrees_east</dd></dl></div><div class='xr-var-data'><pre>array([-75.2, -75.2, -75.2], dtype=float32)</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>nominal_satellite_height</span></div><div class='xr-var-dims'>(t)</div><div class='xr-var-dtype'>float32</div><div class='xr-var-preview xr-preview'>3.579e+04 3.579e+04 3.579e+04</div><input id='attrs-d05598c5-2b13-4cae-a128-55aa4da95dc9' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-d05598c5-2b13-4cae-a128-55aa4da95dc9' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-55707c16-9588-43ca-a814-fb831b263bbf' class='xr-var-data-in' type='checkbox'><label for='data-55707c16-9588-43ca-a814-fb831b263bbf' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>long_name :</span></dt><dd>nominal satellite height above GRS 80 ellipsoid (platform altitude)</dd><dt><span>standard_name :</span></dt><dd>height_above_reference_ellipsoid</dd><dt><span>units :</span></dt><dd>km</dd></dl></div><div class='xr-var-data'><pre>array([35786.023, 35786.023, 35786.023], dtype=float32)</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>geospatial_lat_lon_extent</span></div><div class='xr-var-dims'>(t)</div><div class='xr-var-dtype'>float32</div><div class='xr-var-preview xr-preview'>9.969e+36 9.969e+36 9.969e+36</div><input id='attrs-31cbeeb3-5eaa-48cf-be80-9afcdf43fdb0' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-31cbeeb3-5eaa-48cf-be80-9afcdf43fdb0' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-09f54806-7234-45b7-9cca-b6639e5d1656' class='xr-var-data-in' type='checkbox'><label for='data-09f54806-7234-45b7-9cca-b6639e5d1656' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>long_name :</span></dt><dd>geospatial latitude and longitude references</dd><dt><span>geospatial_westbound_longitude :</span></dt><dd>-156.29949951171875</dd><dt><span>geospatial_northbound_latitude :</span></dt><dd>81.32820129394531</dd><dt><span>geospatial_eastbound_longitude :</span></dt><dd>6.299499988555908</dd><dt><span>geospatial_southbound_latitude :</span></dt><dd>-81.32820129394531</dd><dt><span>geospatial_lat_center :</span></dt><dd>0.0</dd><dt><span>geospatial_lon_center :</span></dt><dd>-75.0</dd><dt><span>geospatial_lat_nadir :</span></dt><dd>0.0</dd><dt><span>geospatial_lon_nadir :</span></dt><dd>-75.0</dd><dt><span>geospatial_lat_units :</span></dt><dd>degrees_north</dd><dt><span>geospatial_lon_units :</span></dt><dd>degrees_east</dd></dl></div><div class='xr-var-data'><pre>array([9.96921e+36, 9.96921e+36, 9.96921e+36], dtype=float32)</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>percent_uncorrectable_GRB_errors</span></div><div class='xr-var-dims'>(t)</div><div class='xr-var-dtype'>float32</div><div class='xr-var-preview xr-preview'>0.0 0.0 0.0</div><input id='attrs-f0a6559f-120c-4a9f-ae98-d95d640ff9fd' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-f0a6559f-120c-4a9f-ae98-d95d640ff9fd' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-2bfb72fb-f7be-4f4c-97fb-e8a5f56c9da9' class='xr-var-data-in' type='checkbox'><label for='data-2bfb72fb-f7be-4f4c-97fb-e8a5f56c9da9' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>long_name :</span></dt><dd>percent data lost due to uncorrectable GRB errors</dd><dt><span>valid_range :</span></dt><dd>[0.0, 1.0]</dd><dt><span>units :</span></dt><dd>percent</dd><dt><span>grid_mapping :</span></dt><dd>goes_imager_projection</dd><dt><span>cell_methods :</span></dt><dd>t: sum area: sum (uncorrectable GRB errors only)</dd></dl></div><div class='xr-var-data'><pre>array([0., 0., 0.], dtype=float32)</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>percent_uncorrectable_L0_errors</span></div><div class='xr-var-dims'>(t)</div><div class='xr-var-dtype'>float32</div><div class='xr-var-preview xr-preview'>0.0 0.0 0.0</div><input id='attrs-7d85d514-4498-4788-8362-9a677113e84c' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-7d85d514-4498-4788-8362-9a677113e84c' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-c294a29c-c260-423f-8262-5fdd01249532' class='xr-var-data-in' type='checkbox'><label for='data-c294a29c-c260-423f-8262-5fdd01249532' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>long_name :</span></dt><dd>percent data lost due to uncorrectable L0 errors</dd><dt><span>valid_range :</span></dt><dd>[0.0, 1.0]</dd><dt><span>units :</span></dt><dd>percent</dd><dt><span>grid_mapping :</span></dt><dd>goes_imager_projection</dd><dt><span>cell_methods :</span></dt><dd>t: sum area: sum (uncorrectable L0 errors only)</dd></dl></div><div class='xr-var-data'><pre>array([0., 0., 0.], dtype=float32)</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>dynamic_algorithm_input_data_container</span></div><div class='xr-var-dims'>(t)</div><div class='xr-var-dtype'>int32</div><div class='xr-var-preview xr-preview'>-2147483647 -2147483647 -2147483647</div><input id='attrs-72edc401-2575-4a7d-9479-a16fe9f99b3b' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-72edc401-2575-4a7d-9479-a16fe9f99b3b' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-065c2291-b73f-4b03-97c6-babb53c0f7b9' class='xr-var-data-in' type='checkbox'><label for='data-065c2291-b73f-4b03-97c6-babb53c0f7b9' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>long_name :</span></dt><dd>container for filenames of dynamic algorithm input data</dd><dt><span>input_ABI_L2_auxiliary_solar_zenith_angle_data :</span></dt><dd>null</dd><dt><span>input_ABI_L1b_radiance_band_1_1km_data :</span></dt><dd>OR_ABI-L1b-RADF-M6C01_G16_s20231091500205_e20231091509514_c*.nc</dd><dt><span>input_ABI_L1b_radiance_band_1_2km_data :</span></dt><dd>null</dd><dt><span>input_ABI_L1b_radiance_band_2_half_km_data :</span></dt><dd>OR_ABI-L1b-RADF-M6C02_G16_s20231091500205_e20231091509514_c*.nc</dd><dt><span>input_ABI_L1b_radiance_band_2_2km_data :</span></dt><dd>null</dd><dt><span>input_ABI_L1b_radiance_band_3_1km_data :</span></dt><dd>OR_ABI-L1b-RADF-M6C03_G16_s20231091500205_e20231091509514_c*.nc</dd><dt><span>input_ABI_L1b_radiance_band_3_2km_data :</span></dt><dd>null</dd><dt><span>input_ABI_L1b_radiance_band_4_2km_data :</span></dt><dd>OR_ABI-L1b-RADF-M6C04_G16_s20231091500205_e20231091509514_c*.nc</dd><dt><span>input_ABI_L1b_radiance_band_5_1km_data :</span></dt><dd>OR_ABI-L1b-RADF-M6C05_G16_s20231091500205_e20231091509514_c*.nc</dd><dt><span>input_ABI_L1b_radiance_band_5_2km_data :</span></dt><dd>null</dd><dt><span>input_ABI_L1b_radiance_band_6_2km_data :</span></dt><dd>OR_ABI-L1b-RADF-M6C06_G16_s20231091500205_e20231091509514_c*.nc</dd><dt><span>input_ABI_L1b_radiance_band_7_2km_data :</span></dt><dd>OR_ABI-L1b-RADF-M6C07_G16_s20231091500205_e20231091509514_c*.nc</dd><dt><span>input_ABI_L1b_radiance_band_8_2km_data :</span></dt><dd>OR_ABI-L1b-RADF-M6C08_G16_s20231091500205_e20231091509514_c*.nc</dd><dt><span>input_ABI_L1b_radiance_band_9_2km_data :</span></dt><dd>OR_ABI-L1b-RADF-M6C09_G16_s20231091500205_e20231091509514_c*.nc</dd><dt><span>input_ABI_L1b_radiance_band_10_2km_data :</span></dt><dd>OR_ABI-L1b-RADF-M6C10_G16_s20231091500205_e20231091509514_c*.nc</dd><dt><span>input_ABI_L1b_radiance_band_11_2km_data :</span></dt><dd>OR_ABI-L1b-RADF-M6C11_G16_s20231091500205_e20231091509514_c*.nc</dd><dt><span>input_ABI_L1b_radiance_band_12_2km_data :</span></dt><dd>OR_ABI-L1b-RADF-M6C12_G16_s20231091500205_e20231091509514_c*.nc</dd><dt><span>input_ABI_L1b_radiance_band_13_2km_data :</span></dt><dd>OR_ABI-L1b-RADF-M6C13_G16_s20231091500205_e20231091509514_c*.nc</dd><dt><span>input_ABI_L1b_radiance_band_14_2km_data :</span></dt><dd>OR_ABI-L1b-RADF-M6C14_G16_s20231091500205_e20231091509514_c*.nc</dd><dt><span>input_ABI_L1b_radiance_band_15_2km_data :</span></dt><dd>OR_ABI-L1b-RADF-M6C15_G16_s20231091500205_e20231091509514_c*.nc</dd><dt><span>input_ABI_L1b_radiance_band_16_2km_data :</span></dt><dd>OR_ABI-L1b-RADF-M6C16_G16_s20231091500205_e20231091509514_c*.nc</dd></dl></div><div class='xr-var-data'><pre>array([-2147483647, -2147483647, -2147483647], dtype=int32)</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>algorithm_product_version_container</span></div><div class='xr-var-dims'>(t)</div><div class='xr-var-dtype'>int32</div><div class='xr-var-preview xr-preview'>-2147483647 -2147483647 -2147483647</div><input id='attrs-9b7c63a6-f690-4aa9-8f53-be4ce9110f68' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-9b7c63a6-f690-4aa9-8f53-be4ce9110f68' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-e15f8045-66f1-44ad-9a05-21fb04d027e2' class='xr-var-data-in' type='checkbox'><label for='data-e15f8045-66f1-44ad-9a05-21fb04d027e2' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>long_name :</span></dt><dd>container for version filename(s) for algorithm(s) and version for product definition</dd><dt><span>algorithm_version :</span></dt><dd>OR_ABI-L2-ALG-CMIP_v01r00.zip</dd><dt><span>product_version :</span></dt><dd>v01r00</dd></dl></div><div class='xr-var-data'><pre>array([-2147483647, -2147483647, -2147483647], dtype=int32)</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>CMI_C01</span></div><div class='xr-var-dims'>(t, y, x)</div><div class='xr-var-dtype'>int16</div><div class='xr-var-preview xr-preview'>ManifestArray&lt;shape=(3, 5424, 54...</div><input id='attrs-15613c44-ad92-4f96-8c37-ffcca440c886' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-15613c44-ad92-4f96-8c37-ffcca440c886' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-23ba375d-8cf3-4946-b002-2d18e4391bd4' class='xr-var-data-in' type='checkbox'><label for='data-23ba375d-8cf3-4946-b002-2d18e4391bd4' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>_FillValue :</span></dt><dd>-1</dd><dt><span>long_name :</span></dt><dd>ABI Cloud and Moisture Imagery reflectance factor</dd><dt><span>standard_name :</span></dt><dd>toa_lambertian_equivalent_albedo_multiplied_by_cosine_solar_zenith_angle</dd><dt><span>_Unsigned :</span></dt><dd>true</dd><dt><span>sensor_band_bit_depth :</span></dt><dd>10</dd><dt><span>downsampling_method :</span></dt><dd>average</dd><dt><span>valid_range :</span></dt><dd>[0, 4095]</dd><dt><span>scale_factor :</span></dt><dd>0.00031746001332066953</dd><dt><span>add_offset :</span></dt><dd>0.0</dd><dt><span>units :</span></dt><dd>1</dd><dt><span>resolution :</span></dt><dd>y: 0.000056 rad x: 0.000056 rad</dd><dt><span>coordinates :</span></dt><dd>band_id_C01 band_wavelength_C01 t y x</dd><dt><span>grid_mapping :</span></dt><dd>goes_imager_projection</dd><dt><span>cell_methods :</span></dt><dd>t: point area: sum (interval: 0.000028 rad)</dd><dt><span>ancillary_variables :</span></dt><dd>DQF_C01</dd></dl></div><div class='xr-var-data'><pre>ManifestArray&lt;shape=(3, 5424, 5424), dtype=int16, chunks=(1, 226, 226)&gt;</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>CMI_C02</span></div><div class='xr-var-dims'>(t, y, x)</div><div class='xr-var-dtype'>int16</div><div class='xr-var-preview xr-preview'>ManifestArray&lt;shape=(3, 5424, 54...</div><input id='attrs-202b7390-5557-4829-8482-deb1b3f22a30' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-202b7390-5557-4829-8482-deb1b3f22a30' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-0dae18dd-0c54-4307-8a62-8eaeb03a4e1a' class='xr-var-data-in' type='checkbox'><label for='data-0dae18dd-0c54-4307-8a62-8eaeb03a4e1a' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>_FillValue :</span></dt><dd>-1</dd><dt><span>long_name :</span></dt><dd>ABI Cloud and Moisture Imagery reflectance factor</dd><dt><span>standard_name :</span></dt><dd>toa_lambertian_equivalent_albedo_multiplied_by_cosine_solar_zenith_angle</dd><dt><span>_Unsigned :</span></dt><dd>true</dd><dt><span>sensor_band_bit_depth :</span></dt><dd>12</dd><dt><span>downsampling_method :</span></dt><dd>average</dd><dt><span>valid_range :</span></dt><dd>[0, 4095]</dd><dt><span>scale_factor :</span></dt><dd>0.00031746001332066953</dd><dt><span>add_offset :</span></dt><dd>0.0</dd><dt><span>units :</span></dt><dd>1</dd><dt><span>resolution :</span></dt><dd>y: 0.000056 rad x: 0.000056 rad</dd><dt><span>coordinates :</span></dt><dd>band_id_C02 band_wavelength_C02 t y x</dd><dt><span>grid_mapping :</span></dt><dd>goes_imager_projection</dd><dt><span>cell_methods :</span></dt><dd>t: point area: sum (interval: 0.000014 rad)</dd><dt><span>ancillary_variables :</span></dt><dd>DQF_C02</dd></dl></div><div class='xr-var-data'><pre>ManifestArray&lt;shape=(3, 5424, 5424), dtype=int16, chunks=(1, 226, 226)&gt;</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>CMI_C03</span></div><div class='xr-var-dims'>(t, y, x)</div><div class='xr-var-dtype'>int16</div><div class='xr-var-preview xr-preview'>ManifestArray&lt;shape=(3, 5424, 54...</div><input id='attrs-4c3d4e2f-3f60-4f11-bee5-c20bc96e4a11' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-4c3d4e2f-3f60-4f11-bee5-c20bc96e4a11' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-d5057ca9-3017-4647-8ff0-1681244954e8' class='xr-var-data-in' type='checkbox'><label for='data-d5057ca9-3017-4647-8ff0-1681244954e8' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>_FillValue :</span></dt><dd>-1</dd><dt><span>long_name :</span></dt><dd>ABI Cloud and Moisture Imagery reflectance factor</dd><dt><span>standard_name :</span></dt><dd>toa_lambertian_equivalent_albedo_multiplied_by_cosine_solar_zenith_angle</dd><dt><span>_Unsigned :</span></dt><dd>true</dd><dt><span>sensor_band_bit_depth :</span></dt><dd>10</dd><dt><span>downsampling_method :</span></dt><dd>average</dd><dt><span>valid_range :</span></dt><dd>[0, 4095]</dd><dt><span>scale_factor :</span></dt><dd>0.00031746001332066953</dd><dt><span>add_offset :</span></dt><dd>0.0</dd><dt><span>units :</span></dt><dd>1</dd><dt><span>resolution :</span></dt><dd>y: 0.000056 rad x: 0.000056 rad</dd><dt><span>coordinates :</span></dt><dd>band_id_C03 band_wavelength_C03 t y x</dd><dt><span>grid_mapping :</span></dt><dd>goes_imager_projection</dd><dt><span>cell_methods :</span></dt><dd>t: point area: sum (interval: 0.000028 rad)</dd><dt><span>ancillary_variables :</span></dt><dd>DQF_C03</dd></dl></div><div class='xr-var-data'><pre>ManifestArray&lt;shape=(3, 5424, 5424), dtype=int16, chunks=(1, 226, 226)&gt;</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>CMI_C04</span></div><div class='xr-var-dims'>(t, y, x)</div><div class='xr-var-dtype'>int16</div><div class='xr-var-preview xr-preview'>ManifestArray&lt;shape=(3, 5424, 54...</div><input id='attrs-0f4fc3ce-f66d-442a-a8e8-47005e698169' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-0f4fc3ce-f66d-442a-a8e8-47005e698169' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-c38295ea-f8b5-4cdc-8c45-95eb7046029c' class='xr-var-data-in' type='checkbox'><label for='data-c38295ea-f8b5-4cdc-8c45-95eb7046029c' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>_FillValue :</span></dt><dd>-1</dd><dt><span>long_name :</span></dt><dd>ABI Cloud and Moisture Imagery reflectance factor</dd><dt><span>standard_name :</span></dt><dd>toa_lambertian_equivalent_albedo_multiplied_by_cosine_solar_zenith_angle</dd><dt><span>_Unsigned :</span></dt><dd>true</dd><dt><span>sensor_band_bit_depth :</span></dt><dd>11</dd><dt><span>valid_range :</span></dt><dd>[0, 4095]</dd><dt><span>scale_factor :</span></dt><dd>0.00031746001332066953</dd><dt><span>add_offset :</span></dt><dd>0.0</dd><dt><span>units :</span></dt><dd>1</dd><dt><span>resolution :</span></dt><dd>y: 0.000056 rad x: 0.000056 rad</dd><dt><span>coordinates :</span></dt><dd>band_id_C04 band_wavelength_C04 t y x</dd><dt><span>grid_mapping :</span></dt><dd>goes_imager_projection</dd><dt><span>cell_methods :</span></dt><dd>t: point area: point</dd><dt><span>ancillary_variables :</span></dt><dd>DQF_C04</dd></dl></div><div class='xr-var-data'><pre>ManifestArray&lt;shape=(3, 5424, 5424), dtype=int16, chunks=(1, 226, 226)&gt;</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>CMI_C05</span></div><div class='xr-var-dims'>(t, y, x)</div><div class='xr-var-dtype'>int16</div><div class='xr-var-preview xr-preview'>ManifestArray&lt;shape=(3, 5424, 54...</div><input id='attrs-6f670b71-6800-48ff-8132-66263d2b75c3' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-6f670b71-6800-48ff-8132-66263d2b75c3' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-5e787f05-3e62-4798-9142-f617cecc4f81' class='xr-var-data-in' type='checkbox'><label for='data-5e787f05-3e62-4798-9142-f617cecc4f81' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>_FillValue :</span></dt><dd>-1</dd><dt><span>long_name :</span></dt><dd>ABI Cloud and Moisture Imagery reflectance factor</dd><dt><span>standard_name :</span></dt><dd>toa_lambertian_equivalent_albedo_multiplied_by_cosine_solar_zenith_angle</dd><dt><span>_Unsigned :</span></dt><dd>true</dd><dt><span>sensor_band_bit_depth :</span></dt><dd>10</dd><dt><span>downsampling_method :</span></dt><dd>average</dd><dt><span>valid_range :</span></dt><dd>[0, 4095]</dd><dt><span>scale_factor :</span></dt><dd>0.00031746001332066953</dd><dt><span>add_offset :</span></dt><dd>0.0</dd><dt><span>units :</span></dt><dd>1</dd><dt><span>resolution :</span></dt><dd>y: 0.000056 rad x: 0.000056 rad</dd><dt><span>coordinates :</span></dt><dd>band_id_C05 band_wavelength_C05 t y x</dd><dt><span>grid_mapping :</span></dt><dd>goes_imager_projection</dd><dt><span>cell_methods :</span></dt><dd>t: point area: sum (interval: 0.000028 rad)</dd><dt><span>ancillary_variables :</span></dt><dd>DQF_C05</dd></dl></div><div class='xr-var-data'><pre>ManifestArray&lt;shape=(3, 5424, 5424), dtype=int16, chunks=(1, 226, 226)&gt;</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>CMI_C06</span></div><div class='xr-var-dims'>(t, y, x)</div><div class='xr-var-dtype'>int16</div><div class='xr-var-preview xr-preview'>ManifestArray&lt;shape=(3, 5424, 54...</div><input id='attrs-59bb4a1b-d3f0-4272-ba61-f37b001ff436' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-59bb4a1b-d3f0-4272-ba61-f37b001ff436' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-eb681417-1d61-42af-bafd-9b080e22d313' class='xr-var-data-in' type='checkbox'><label for='data-eb681417-1d61-42af-bafd-9b080e22d313' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>_FillValue :</span></dt><dd>-1</dd><dt><span>long_name :</span></dt><dd>ABI Cloud and Moisture Imagery reflectance factor</dd><dt><span>standard_name :</span></dt><dd>toa_lambertian_equivalent_albedo_multiplied_by_cosine_solar_zenith_angle</dd><dt><span>_Unsigned :</span></dt><dd>true</dd><dt><span>sensor_band_bit_depth :</span></dt><dd>10</dd><dt><span>valid_range :</span></dt><dd>[0, 4095]</dd><dt><span>scale_factor :</span></dt><dd>0.00031746001332066953</dd><dt><span>add_offset :</span></dt><dd>0.0</dd><dt><span>units :</span></dt><dd>1</dd><dt><span>resolution :</span></dt><dd>y: 0.000056 rad x: 0.000056 rad</dd><dt><span>coordinates :</span></dt><dd>band_id_C06 band_wavelength_C06 t y x</dd><dt><span>grid_mapping :</span></dt><dd>goes_imager_projection</dd><dt><span>cell_methods :</span></dt><dd>t: point area: point</dd><dt><span>ancillary_variables :</span></dt><dd>DQF_C06</dd></dl></div><div class='xr-var-data'><pre>ManifestArray&lt;shape=(3, 5424, 5424), dtype=int16, chunks=(1, 226, 226)&gt;</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>CMI_C07</span></div><div class='xr-var-dims'>(t, y, x)</div><div class='xr-var-dtype'>int16</div><div class='xr-var-preview xr-preview'>ManifestArray&lt;shape=(3, 5424, 54...</div><input id='attrs-75afd15c-cc15-47f4-9d28-01502df28784' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-75afd15c-cc15-47f4-9d28-01502df28784' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-d623fc79-639c-4a41-a1a4-6c7706795880' class='xr-var-data-in' type='checkbox'><label for='data-d623fc79-639c-4a41-a1a4-6c7706795880' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>_FillValue :</span></dt><dd>-1</dd><dt><span>long_name :</span></dt><dd>ABI Cloud and Moisture Imagery brightness temperature at top of atmosphere</dd><dt><span>standard_name :</span></dt><dd>toa_brightness_temperature</dd><dt><span>_Unsigned :</span></dt><dd>true</dd><dt><span>sensor_band_bit_depth :</span></dt><dd>14</dd><dt><span>valid_range :</span></dt><dd>[0, 16383]</dd><dt><span>scale_factor :</span></dt><dd>0.013096179813146591</dd><dt><span>add_offset :</span></dt><dd>197.30999755859375</dd><dt><span>units :</span></dt><dd>K</dd><dt><span>resolution :</span></dt><dd>y: 0.000056 rad x: 0.000056 rad</dd><dt><span>coordinates :</span></dt><dd>band_id_C07 band_wavelength_C07 t y x</dd><dt><span>grid_mapping :</span></dt><dd>goes_imager_projection</dd><dt><span>cell_methods :</span></dt><dd>t: point area: point</dd><dt><span>ancillary_variables :</span></dt><dd>DQF_C07</dd></dl></div><div class='xr-var-data'><pre>ManifestArray&lt;shape=(3, 5424, 5424), dtype=int16, chunks=(1, 226, 226)&gt;</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>CMI_C08</span></div><div class='xr-var-dims'>(t, y, x)</div><div class='xr-var-dtype'>int16</div><div class='xr-var-preview xr-preview'>ManifestArray&lt;shape=(3, 5424, 54...</div><input id='attrs-953d4082-efa0-4b17-9026-b4eb71b9f50a' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-953d4082-efa0-4b17-9026-b4eb71b9f50a' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-e1b51a0b-16f8-458a-8cc3-ca37f6d38674' class='xr-var-data-in' type='checkbox'><label for='data-e1b51a0b-16f8-458a-8cc3-ca37f6d38674' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>_FillValue :</span></dt><dd>-1</dd><dt><span>long_name :</span></dt><dd>ABI Cloud and Moisture Imagery brightness temperature at top of atmosphere</dd><dt><span>standard_name :</span></dt><dd>toa_brightness_temperature</dd><dt><span>_Unsigned :</span></dt><dd>true</dd><dt><span>sensor_band_bit_depth :</span></dt><dd>12</dd><dt><span>valid_range :</span></dt><dd>[0, 4095]</dd><dt><span>scale_factor :</span></dt><dd>0.042249858379364014</dd><dt><span>add_offset :</span></dt><dd>138.0500030517578</dd><dt><span>units :</span></dt><dd>K</dd><dt><span>resolution :</span></dt><dd>y: 0.000056 rad x: 0.000056 rad</dd><dt><span>coordinates :</span></dt><dd>band_id_C08 band_wavelength_C08 t y x</dd><dt><span>grid_mapping :</span></dt><dd>goes_imager_projection</dd><dt><span>cell_methods :</span></dt><dd>t: point area: point</dd><dt><span>ancillary_variables :</span></dt><dd>DQF_C08</dd></dl></div><div class='xr-var-data'><pre>ManifestArray&lt;shape=(3, 5424, 5424), dtype=int16, chunks=(1, 226, 226)&gt;</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>CMI_C09</span></div><div class='xr-var-dims'>(t, y, x)</div><div class='xr-var-dtype'>int16</div><div class='xr-var-preview xr-preview'>ManifestArray&lt;shape=(3, 5424, 54...</div><input id='attrs-c4be4faf-06a0-4912-a45d-1e1e720cf5e8' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-c4be4faf-06a0-4912-a45d-1e1e720cf5e8' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-6799f1c8-a47a-4e8f-bd23-052e8db0a6da' class='xr-var-data-in' type='checkbox'><label for='data-6799f1c8-a47a-4e8f-bd23-052e8db0a6da' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>_FillValue :</span></dt><dd>-1</dd><dt><span>long_name :</span></dt><dd>ABI Cloud and Moisture Imagery brightness temperature at top of atmosphere</dd><dt><span>standard_name :</span></dt><dd>toa_brightness_temperature</dd><dt><span>_Unsigned :</span></dt><dd>true</dd><dt><span>sensor_band_bit_depth :</span></dt><dd>11</dd><dt><span>valid_range :</span></dt><dd>[0, 4095]</dd><dt><span>scale_factor :</span></dt><dd>0.042339108884334564</dd><dt><span>add_offset :</span></dt><dd>137.6999969482422</dd><dt><span>units :</span></dt><dd>K</dd><dt><span>resolution :</span></dt><dd>y: 0.000056 rad x: 0.000056 rad</dd><dt><span>coordinates :</span></dt><dd>band_id_C09 band_wavelength_C09 t y x</dd><dt><span>grid_mapping :</span></dt><dd>goes_imager_projection</dd><dt><span>cell_methods :</span></dt><dd>t: point area: point</dd><dt><span>ancillary_variables :</span></dt><dd>DQF_C09</dd></dl></div><div class='xr-var-data'><pre>ManifestArray&lt;shape=(3, 5424, 5424), dtype=int16, chunks=(1, 226, 226)&gt;</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>CMI_C10</span></div><div class='xr-var-dims'>(t, y, x)</div><div class='xr-var-dtype'>int16</div><div class='xr-var-preview xr-preview'>ManifestArray&lt;shape=(3, 5424, 54...</div><input id='attrs-bce8fc36-a606-4848-8ce2-f19ab9d0eafb' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-bce8fc36-a606-4848-8ce2-f19ab9d0eafb' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-d7c446d6-440b-45de-8e22-b151e1c2a189' class='xr-var-data-in' type='checkbox'><label for='data-d7c446d6-440b-45de-8e22-b151e1c2a189' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>_FillValue :</span></dt><dd>-1</dd><dt><span>long_name :</span></dt><dd>ABI Cloud and Moisture Imagery brightness temperature at top of atmosphere</dd><dt><span>standard_name :</span></dt><dd>toa_brightness_temperature</dd><dt><span>_Unsigned :</span></dt><dd>true</dd><dt><span>sensor_band_bit_depth :</span></dt><dd>12</dd><dt><span>valid_range :</span></dt><dd>[0, 4095]</dd><dt><span>scale_factor :</span></dt><dd>0.04988918825984001</dd><dt><span>add_offset :</span></dt><dd>126.91000366210938</dd><dt><span>units :</span></dt><dd>K</dd><dt><span>resolution :</span></dt><dd>y: 0.000056 rad x: 0.000056 rad</dd><dt><span>coordinates :</span></dt><dd>band_id_C10 band_wavelength_C10 t y x</dd><dt><span>grid_mapping :</span></dt><dd>goes_imager_projection</dd><dt><span>cell_methods :</span></dt><dd>t: point area: point</dd><dt><span>ancillary_variables :</span></dt><dd>DQF_C10</dd></dl></div><div class='xr-var-data'><pre>ManifestArray&lt;shape=(3, 5424, 5424), dtype=int16, chunks=(1, 226, 226)&gt;</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>CMI_C11</span></div><div class='xr-var-dims'>(t, y, x)</div><div class='xr-var-dtype'>int16</div><div class='xr-var-preview xr-preview'>ManifestArray&lt;shape=(3, 5424, 54...</div><input id='attrs-bfd9aaff-6e3e-4a96-84ed-e4cb101885d1' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-bfd9aaff-6e3e-4a96-84ed-e4cb101885d1' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-dfa9fa85-164b-403e-bfb6-86a6bb1bb026' class='xr-var-data-in' type='checkbox'><label for='data-dfa9fa85-164b-403e-bfb6-86a6bb1bb026' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>_FillValue :</span></dt><dd>-1</dd><dt><span>long_name :</span></dt><dd>ABI Cloud and Moisture Imagery brightness temperature at top of atmosphere</dd><dt><span>standard_name :</span></dt><dd>toa_brightness_temperature</dd><dt><span>_Unsigned :</span></dt><dd>true</dd><dt><span>sensor_band_bit_depth :</span></dt><dd>12</dd><dt><span>valid_range :</span></dt><dd>[0, 4095]</dd><dt><span>scale_factor :</span></dt><dd>0.05216431990265846</dd><dt><span>add_offset :</span></dt><dd>127.69000244140625</dd><dt><span>units :</span></dt><dd>K</dd><dt><span>resolution :</span></dt><dd>y: 0.000056 rad x: 0.000056 rad</dd><dt><span>coordinates :</span></dt><dd>band_id_C11 band_wavelength_C11 t y x</dd><dt><span>grid_mapping :</span></dt><dd>goes_imager_projection</dd><dt><span>cell_methods :</span></dt><dd>t: point area: point</dd><dt><span>ancillary_variables :</span></dt><dd>DQF_C11</dd></dl></div><div class='xr-var-data'><pre>ManifestArray&lt;shape=(3, 5424, 5424), dtype=int16, chunks=(1, 226, 226)&gt;</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>CMI_C12</span></div><div class='xr-var-dims'>(t, y, x)</div><div class='xr-var-dtype'>int16</div><div class='xr-var-preview xr-preview'>ManifestArray&lt;shape=(3, 5424, 54...</div><input id='attrs-73ee243f-119b-4d88-9ac8-0eec0cb655c0' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-73ee243f-119b-4d88-9ac8-0eec0cb655c0' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-49b5f2fc-787d-40c1-861f-6c9d6f12db82' class='xr-var-data-in' type='checkbox'><label for='data-49b5f2fc-787d-40c1-861f-6c9d6f12db82' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>_FillValue :</span></dt><dd>-1</dd><dt><span>long_name :</span></dt><dd>ABI Cloud and Moisture Imagery brightness temperature at top of atmosphere</dd><dt><span>standard_name :</span></dt><dd>toa_brightness_temperature</dd><dt><span>_Unsigned :</span></dt><dd>true</dd><dt><span>sensor_band_bit_depth :</span></dt><dd>11</dd><dt><span>valid_range :</span></dt><dd>[0, 4095]</dd><dt><span>scale_factor :</span></dt><dd>0.047270338982343674</dd><dt><span>add_offset :</span></dt><dd>117.48999786376953</dd><dt><span>units :</span></dt><dd>K</dd><dt><span>resolution :</span></dt><dd>y: 0.000056 rad x: 0.000056 rad</dd><dt><span>coordinates :</span></dt><dd>band_id_C12 band_wavelength_C12 t y x</dd><dt><span>grid_mapping :</span></dt><dd>goes_imager_projection</dd><dt><span>cell_methods :</span></dt><dd>t: point area: point</dd><dt><span>ancillary_variables :</span></dt><dd>DQF_C12</dd></dl></div><div class='xr-var-data'><pre>ManifestArray&lt;shape=(3, 5424, 5424), dtype=int16, chunks=(1, 226, 226)&gt;</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>CMI_C13</span></div><div class='xr-var-dims'>(t, y, x)</div><div class='xr-var-dtype'>int16</div><div class='xr-var-preview xr-preview'>ManifestArray&lt;shape=(3, 5424, 54...</div><input id='attrs-77fd9f61-1610-42bf-ad67-262841cead31' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-77fd9f61-1610-42bf-ad67-262841cead31' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-1c80fabf-e64c-4f24-8713-ef2785838fe8' class='xr-var-data-in' type='checkbox'><label for='data-1c80fabf-e64c-4f24-8713-ef2785838fe8' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>_FillValue :</span></dt><dd>-1</dd><dt><span>long_name :</span></dt><dd>ABI Cloud and Moisture Imagery brightness temperature at top of atmosphere</dd><dt><span>standard_name :</span></dt><dd>toa_brightness_temperature</dd><dt><span>_Unsigned :</span></dt><dd>true</dd><dt><span>sensor_band_bit_depth :</span></dt><dd>12</dd><dt><span>valid_range :</span></dt><dd>[0, 4095]</dd><dt><span>scale_factor :</span></dt><dd>0.06145332008600235</dd><dt><span>add_offset :</span></dt><dd>89.62000274658203</dd><dt><span>units :</span></dt><dd>K</dd><dt><span>resolution :</span></dt><dd>y: 0.000056 rad x: 0.000056 rad</dd><dt><span>coordinates :</span></dt><dd>band_id_C13 band_wavelength_C13 t y x</dd><dt><span>grid_mapping :</span></dt><dd>goes_imager_projection</dd><dt><span>cell_methods :</span></dt><dd>t: point area: point</dd><dt><span>ancillary_variables :</span></dt><dd>DQF_C13</dd></dl></div><div class='xr-var-data'><pre>ManifestArray&lt;shape=(3, 5424, 5424), dtype=int16, chunks=(1, 226, 226)&gt;</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>CMI_C14</span></div><div class='xr-var-dims'>(t, y, x)</div><div class='xr-var-dtype'>int16</div><div class='xr-var-preview xr-preview'>ManifestArray&lt;shape=(3, 5424, 54...</div><input id='attrs-126a4597-57e7-4a31-91a7-4f1bbb7b72b9' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-126a4597-57e7-4a31-91a7-4f1bbb7b72b9' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-4576baf8-c35d-43f1-95c1-d3483a4aaa9f' class='xr-var-data-in' type='checkbox'><label for='data-4576baf8-c35d-43f1-95c1-d3483a4aaa9f' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>_FillValue :</span></dt><dd>-1</dd><dt><span>long_name :</span></dt><dd>ABI Cloud and Moisture Imagery brightness temperature at top of atmosphere</dd><dt><span>standard_name :</span></dt><dd>toa_brightness_temperature</dd><dt><span>_Unsigned :</span></dt><dd>true</dd><dt><span>sensor_band_bit_depth :</span></dt><dd>12</dd><dt><span>valid_range :</span></dt><dd>[0, 4095]</dd><dt><span>scale_factor :</span></dt><dd>0.059850748628377914</dd><dt><span>add_offset :</span></dt><dd>96.19000244140625</dd><dt><span>units :</span></dt><dd>K</dd><dt><span>resolution :</span></dt><dd>y: 0.000056 rad x: 0.000056 rad</dd><dt><span>coordinates :</span></dt><dd>band_id_C14 band_wavelength_C14 t y x</dd><dt><span>grid_mapping :</span></dt><dd>goes_imager_projection</dd><dt><span>cell_methods :</span></dt><dd>t: point area: point</dd><dt><span>ancillary_variables :</span></dt><dd>DQF_C14</dd></dl></div><div class='xr-var-data'><pre>ManifestArray&lt;shape=(3, 5424, 5424), dtype=int16, chunks=(1, 226, 226)&gt;</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>CMI_C15</span></div><div class='xr-var-dims'>(t, y, x)</div><div class='xr-var-dtype'>int16</div><div class='xr-var-preview xr-preview'>ManifestArray&lt;shape=(3, 5424, 54...</div><input id='attrs-01cba819-1df1-4c9c-93da-b4cf49ab0382' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-01cba819-1df1-4c9c-93da-b4cf49ab0382' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-8c690330-e291-4766-bf44-32cf8535fcdd' class='xr-var-data-in' type='checkbox'><label for='data-8c690330-e291-4766-bf44-32cf8535fcdd' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>_FillValue :</span></dt><dd>-1</dd><dt><span>long_name :</span></dt><dd>ABI Cloud and Moisture Imagery brightness temperature at top of atmosphere</dd><dt><span>standard_name :</span></dt><dd>toa_brightness_temperature</dd><dt><span>_Unsigned :</span></dt><dd>true</dd><dt><span>sensor_band_bit_depth :</span></dt><dd>12</dd><dt><span>valid_range :</span></dt><dd>[0, 4095]</dd><dt><span>scale_factor :</span></dt><dd>0.05956082046031952</dd><dt><span>add_offset :</span></dt><dd>97.37999725341797</dd><dt><span>units :</span></dt><dd>K</dd><dt><span>resolution :</span></dt><dd>y: 0.000056 rad x: 0.000056 rad</dd><dt><span>coordinates :</span></dt><dd>band_id_C15 band_wavelength_C15 t y x</dd><dt><span>grid_mapping :</span></dt><dd>goes_imager_projection</dd><dt><span>cell_methods :</span></dt><dd>t: point area: point</dd><dt><span>ancillary_variables :</span></dt><dd>DQF_C15</dd></dl></div><div class='xr-var-data'><pre>ManifestArray&lt;shape=(3, 5424, 5424), dtype=int16, chunks=(1, 226, 226)&gt;</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>CMI_C16</span></div><div class='xr-var-dims'>(t, y, x)</div><div class='xr-var-dtype'>int16</div><div class='xr-var-preview xr-preview'>ManifestArray&lt;shape=(3, 5424, 54...</div><input id='attrs-f59b9f72-15e6-461a-bb7d-2e5db7b39420' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-f59b9f72-15e6-461a-bb7d-2e5db7b39420' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-94a8f78d-4d3e-4e8b-b4ba-9031fb1c7133' class='xr-var-data-in' type='checkbox'><label for='data-94a8f78d-4d3e-4e8b-b4ba-9031fb1c7133' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>_FillValue :</span></dt><dd>-1</dd><dt><span>long_name :</span></dt><dd>ABI Cloud and Moisture Imagery brightness temperature at top of atmosphere</dd><dt><span>standard_name :</span></dt><dd>toa_brightness_temperature</dd><dt><span>_Unsigned :</span></dt><dd>true</dd><dt><span>sensor_band_bit_depth :</span></dt><dd>10</dd><dt><span>valid_range :</span></dt><dd>[0, 4095]</dd><dt><span>scale_factor :</span></dt><dd>0.055081531405448914</dd><dt><span>add_offset :</span></dt><dd>92.69999694824219</dd><dt><span>units :</span></dt><dd>K</dd><dt><span>resolution :</span></dt><dd>y: 0.000056 rad x: 0.000056 rad</dd><dt><span>coordinates :</span></dt><dd>band_id_C16 band_wavelength_C16 t y x</dd><dt><span>grid_mapping :</span></dt><dd>goes_imager_projection</dd><dt><span>cell_methods :</span></dt><dd>t: point area: point</dd><dt><span>ancillary_variables :</span></dt><dd>DQF_C16</dd></dl></div><div class='xr-var-data'><pre>ManifestArray&lt;shape=(3, 5424, 5424), dtype=int16, chunks=(1, 226, 226)&gt;</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>DQF</span></div><div class='xr-var-dims'>(t, band, y, x)</div><div class='xr-var-dtype'>int8</div><div class='xr-var-preview xr-preview'>ManifestArray&lt;shape=(3, 16, 5424...</div><input id='attrs-01f7d8a2-75cb-4f58-b7ed-512191ef1631' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-01f7d8a2-75cb-4f58-b7ed-512191ef1631' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-9501cc68-715f-4eaf-b30c-52b0f1d33ac4' class='xr-var-data-in' type='checkbox'><label for='data-9501cc68-715f-4eaf-b30c-52b0f1d33ac4' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>_FillValue :</span></dt><dd>-1</dd><dt><span>long_name :</span></dt><dd>ABI Cloud and Moisture Imagery reflectance factor data quality flags</dd><dt><span>standard_name :</span></dt><dd>status_flag</dd><dt><span>_Unsigned :</span></dt><dd>true</dd><dt><span>valid_range :</span></dt><dd>[0, 4]</dd><dt><span>units :</span></dt><dd>1</dd><dt><span>coordinates :</span></dt><dd>band_id_C01 band_wavelength_C01 t y x</dd><dt><span>grid_mapping :</span></dt><dd>goes_imager_projection</dd><dt><span>flag_values :</span></dt><dd>[0, 1, 2, 3, 4]</dd><dt><span>flag_meanings :</span></dt><dd>good_pixel_qf conditionally_usable_pixel_qf out_of_range_pixel_qf no_value_pixel_qf focal_plane_temperature_threshold_exceeded_qf</dd><dt><span>number_of_qf_values :</span></dt><dd>5</dd><dt><span>percent_good_pixel_qf :</span></dt><dd>0.9987438917160034</dd><dt><span>percent_conditionally_usable_pixel_qf :</span></dt><dd>1.0000000116860974e-07</dd><dt><span>percent_out_of_range_pixel_qf :</span></dt><dd>0.0012447000481188297</dd><dt><span>percent_no_value_pixel_qf :</span></dt><dd>1.1299999641778413e-05</dd><dt><span>percent_focal_plane_temperature_threshold_exceeded_qf :</span></dt><dd>0.0</dd></dl></div><div class='xr-var-data'><pre>ManifestArray&lt;shape=(3, 16, 5424, 5424), dtype=int8, chunks=(1, 1, 226, 226)&gt;</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>outlier_pixel_count</span></div><div class='xr-var-dims'>(t, band)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>1.311e+03 1.009e+03 ... 0.0 0.0</div><input id='attrs-e17277ce-a17c-4585-869e-f8cb35171e83' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-e17277ce-a17c-4585-869e-f8cb35171e83' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-7dc6edfa-9031-47bf-b7fd-dc46b69d7e53' class='xr-var-data-in' type='checkbox'><label for='data-7dc6edfa-9031-47bf-b7fd-dc46b69d7e53' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>long_name :</span></dt><dd>number of band 1 cloud and moisture imagery pixels whose value is outside valid measurement range</dd><dt><span>units :</span></dt><dd>count</dd><dt><span>grid_mapping :</span></dt><dd>goes_imager_projection</dd><dt><span>cell_methods :</span></dt><dd>t: sum area: sum (interval: 0.000028 rad comment: good quality pixels whose values are outside valid measurement range only)</dd></dl></div><div class='xr-var-data'><pre>array([[1311., 1009., 350., 0., 0., 0., 0., 0., 0.,\n",
" 0., 0., 0., 0., 0., 0., 0.],\n",
" [1487., 1002., 396., 0., 0., 0., 0., 0., 0.,\n",
" 0., 0., 0., 0., 0., 0., 0.],\n",
" [1817., 1029., 421., 0., 0., 0., 0., 0., 0.,\n",
" 0., 0., 0., 0., 0., 0., 0.]])</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>min_reflectance_factor</span></div><div class='xr-var-dims'>(t, band)</div><div class='xr-var-dtype'>float32</div><div class='xr-var-preview xr-preview'>0.0 0.0 0.0 0.0 ... nan nan nan nan</div><input id='attrs-cf4a2321-b28a-41ac-86ee-20e60008d20d' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-cf4a2321-b28a-41ac-86ee-20e60008d20d' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-48a4d779-5f16-41e7-bbd5-57ed0c90dc7d' class='xr-var-data-in' type='checkbox'><label for='data-48a4d779-5f16-41e7-bbd5-57ed0c90dc7d' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>long_name :</span></dt><dd>minimum reflectance factor value of band 1 pixels</dd><dt><span>standard_name :</span></dt><dd>toa_lambertian_equivalent_albedo_multiplied_by_cosine_solar_zenith_angle</dd><dt><span>valid_range :</span></dt><dd>[0.0, 1.0]</dd><dt><span>units :</span></dt><dd>1</dd><dt><span>grid_mapping :</span></dt><dd>goes_imager_projection</dd><dt><span>cell_methods :</span></dt><dd>t: sum area: minimum (interval: 0.000028 rad comment: good and conditionally usable quality pixels only)</dd></dl></div><div class='xr-var-data'><pre>array([[ 0., 0., 0., 0., 0., 0., nan, nan, nan, nan, nan, nan, nan,\n",
" nan, nan, nan],\n",
" [ 0., 0., 0., 0., 0., 0., nan, nan, nan, nan, nan, nan, nan,\n",
" nan, nan, nan],\n",
" [ 0., 0., 0., 0., 0., 0., nan, nan, nan, nan, nan, nan, nan,\n",
" nan, nan, nan]], dtype=float32)</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>min_brightness_temperature</span></div><div class='xr-var-dims'>(t, band)</div><div class='xr-var-dtype'>float32</div><div class='xr-var-preview xr-preview'>nan nan nan ... 185.5 184.4 188.9</div><input id='attrs-5dff3daa-2a16-4ec5-a32a-93581610076d' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-5dff3daa-2a16-4ec5-a32a-93581610076d' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-bd5c4e46-029c-40b8-8ded-dfab38cf251e' class='xr-var-data-in' type='checkbox'><label for='data-bd5c4e46-029c-40b8-8ded-dfab38cf251e' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>long_name :</span></dt><dd>minimum top of atmosphere brightness temperature value of band 7 pixels</dd><dt><span>standard_name :</span></dt><dd>toa_brightness_temperature</dd><dt><span>units :</span></dt><dd>K</dd><dt><span>grid_mapping :</span></dt><dd>goes_imager_projection</dd><dt><span>cell_methods :</span></dt><dd>t: sum area: minimum (interval: 0.000056 rad comment: good and conditionally usable quality pixels only)</dd></dl></div><div class='xr-var-data'><pre>array([[ nan, nan, nan, nan, nan, nan,\n",
" 104.56368, 190.40671, 188.56538, 189.52235, 188.28229, 208.02994,\n",
" 188.79837, 186.31012, 184.89984, 189.207 ],\n",
" [ nan, nan, nan, nan, nan, nan,\n",
" 104.56368, 190.40671, 188.56538, 189.52235, 188.28229, 207.87321,\n",
" 188.97081, 185.83969, 184.49269, 189.207 ],\n",
" [ nan, nan, nan, nan, nan, nan,\n",
" 104.56368, 190.40671, 187.90627, 189.52235, 187.67995, 207.87321,\n",
" 188.45093, 185.52278, 184.3561 , 188.85652]], dtype=float32)</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>max_reflectance_factor</span></div><div class='xr-var-dims'>(t, band)</div><div class='xr-var-dtype'>float32</div><div class='xr-var-preview xr-preview'>1.014 1.01 1.008 ... nan nan nan</div><input id='attrs-6468fd21-5805-4805-ba0f-fe8deacd3065' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-6468fd21-5805-4805-ba0f-fe8deacd3065' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-579a41d4-ae1a-4683-8b64-69e8a5fbdffa' class='xr-var-data-in' type='checkbox'><label for='data-579a41d4-ae1a-4683-8b64-69e8a5fbdffa' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>long_name :</span></dt><dd>maximum reflectance factor value of band 1 pixels</dd><dt><span>standard_name :</span></dt><dd>toa_lambertian_equivalent_albedo_multiplied_by_cosine_solar_zenith_angle</dd><dt><span>valid_range :</span></dt><dd>[0.0, 1.0]</dd><dt><span>units :</span></dt><dd>1</dd><dt><span>grid_mapping :</span></dt><dd>goes_imager_projection</dd><dt><span>cell_methods :</span></dt><dd>t: sum area: maximum (interval: 0.000028 rad comment: good and conditionally usable quality pixels only)</dd></dl></div><div class='xr-var-data'><pre>array([[1.014296 , 1.0101382, 1.0084023, 0.6850359, 0.9137631, 0.7291045,\n",
" nan, nan, nan, nan, nan, nan,\n",
" nan, nan, nan, nan],\n",
" [1.0155756, 1.0101418, 1.0084062, 0.6906279, 0.9475606, 0.8158966,\n",
" nan, nan, nan, nan, nan, nan,\n",
" nan, nan, nan, nan],\n",
" [1.0155796, 1.0101458, 1.00841 , 0.6856622, 0.9212799, 0.8518554,\n",
" nan, nan, nan, nan, nan, nan,\n",
" nan, nan, nan, nan]], dtype=float32)</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>max_brightness_temperature</span></div><div class='xr-var-dims'>(t, band)</div><div class='xr-var-dtype'>float32</div><div class='xr-var-preview xr-preview'>nan nan nan ... 323.5 321.6 299.6</div><input id='attrs-f26855d1-3181-4cf0-bbfe-17e67f93e957' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-f26855d1-3181-4cf0-bbfe-17e67f93e957' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-19e24245-f2c8-497d-80ce-48522f2209c1' class='xr-var-data-in' type='checkbox'><label for='data-19e24245-f2c8-497d-80ce-48522f2209c1' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>long_name :</span></dt><dd>maximum top of atmosphere brightness temperature value of band 7 pixels</dd><dt><span>standard_name :</span></dt><dd>toa_brightness_temperature</dd><dt><span>units :</span></dt><dd>K</dd><dt><span>grid_mapping :</span></dt><dd>goes_imager_projection</dd><dt><span>cell_methods :</span></dt><dd>t: sum area: maximum (interval: 0.000056 rad comment: good and conditionally usable quality pixels only)</dd></dl></div><div class='xr-var-data'><pre>array([[ nan, nan, nan, nan, nan, nan,\n",
" 376.7361 , 261.39047, 277.0935 , 288.58676, 317.314 , 290.3406 ,\n",
" 319.93878, 321.40567, 319.55414, 297.56168],\n",
" [ nan, nan, nan, nan, nan, nan,\n",
" 380.35992, 261.6619 , 277.50928, 289.68433, 318.13754, 291.35443,\n",
" 320.87808, 322.5109 , 320.61432, 298.68323],\n",
" [ nan, nan, nan, nan, nan, nan,\n",
" 375.39484, 262.22867, 277.592 , 289.68433, 319.1829 , 291.70273,\n",
" 321.85718, 323.51086, 321.58923, 299.59518]], dtype=float32)</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>mean_reflectance_factor</span></div><div class='xr-var-dims'>(t, band)</div><div class='xr-var-dtype'>float32</div><div class='xr-var-preview xr-preview'>0.2297 0.1637 0.1991 ... nan nan</div><input id='attrs-2f8ba71d-2b9f-46f3-90e3-af887ae3ce06' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-2f8ba71d-2b9f-46f3-90e3-af887ae3ce06' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-72094388-92fb-4d00-9d6f-e846a93772e4' class='xr-var-data-in' type='checkbox'><label for='data-72094388-92fb-4d00-9d6f-e846a93772e4' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>long_name :</span></dt><dd>mean reflectance factor value of band 1 pixels</dd><dt><span>standard_name :</span></dt><dd>toa_lambertian_equivalent_albedo_multiplied_by_cosine_solar_zenith_angle</dd><dt><span>valid_range :</span></dt><dd>[0.0, 1.0]</dd><dt><span>units :</span></dt><dd>1</dd><dt><span>grid_mapping :</span></dt><dd>goes_imager_projection</dd><dt><span>cell_methods :</span></dt><dd>t: sum area: mean (interval: 0.000028 rad comment: good and conditionally usable quality pixels only)</dd></dl></div><div class='xr-var-data'><pre>array([[0.2296612, 0.1636588, 0.1991023, 0.0249939, 0.124223 , 0.0985163,\n",
" nan, nan, nan, nan, nan, nan,\n",
" nan, nan, nan, nan],\n",
" [0.2357431, 0.1675415, 0.2035554, 0.025525 , 0.1274019, 0.1010252,\n",
" nan, nan, nan, nan, nan, nan,\n",
" nan, nan, nan, nan],\n",
" [0.2417053, 0.1714151, 0.2079226, 0.0260836, 0.1304858, 0.1035316,\n",
" nan, nan, nan, nan, nan, nan,\n",
" nan, nan, nan, nan]], dtype=float32)</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>mean_brightness_temperature</span></div><div class='xr-var-dims'>(t, band)</div><div class='xr-var-dtype'>float32</div><div class='xr-var-preview xr-preview'>nan nan nan ... 275.8 273.2 260.4</div><input id='attrs-be2d27aa-ed2b-436a-9153-7a5b96f390a7' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-be2d27aa-ed2b-436a-9153-7a5b96f390a7' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-d92ea9af-3e82-4de6-9621-a1495ab7315d' class='xr-var-data-in' type='checkbox'><label for='data-d92ea9af-3e82-4de6-9621-a1495ab7315d' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>long_name :</span></dt><dd>mean top of atmosphere brightness temperature value of band 7 pixels</dd><dt><span>standard_name :</span></dt><dd>toa_brightness_temperature</dd><dt><span>units :</span></dt><dd>K</dd><dt><span>grid_mapping :</span></dt><dd>goes_imager_projection</dd><dt><span>cell_methods :</span></dt><dd>t: sum area: mean (interval: 0.000056 rad comment: good and conditionally usable quality pixels only)</dd></dl></div><div class='xr-var-data'><pre>array([[ nan, nan, nan, nan, nan, nan,\n",
" 287.78793, 235.13684, 243.68018, 251.57727, 274.1138 , 255.11139,\n",
" 276.58347, 275.69458, 273.08267, 260.33215],\n",
" [ nan, nan, nan, nan, nan, nan,\n",
" 288.14902, 235.13762, 243.67856, 251.57574, 274.16617, 255.15184,\n",
" 276.64056, 275.7575 , 273.1285 , 260.35812],\n",
" [ nan, nan, nan, nan, nan, nan,\n",
" 288.49014, 235.1314 , 243.6701 , 251.56717, 274.20386, 255.18256,\n",
" 276.68536, 275.79483, 273.15945, 260.3651 ]], dtype=float32)</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>std_dev_reflectance_factor</span></div><div class='xr-var-dims'>(t, band)</div><div class='xr-var-dtype'>float32</div><div class='xr-var-preview xr-preview'>0.1606 0.1577 0.1845 ... nan nan</div><input id='attrs-5c4a297b-d54c-4e31-a0ad-b1cdb160642e' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-5c4a297b-d54c-4e31-a0ad-b1cdb160642e' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-e12bdf03-4240-4ed3-9ee8-fc94ea453808' class='xr-var-data-in' type='checkbox'><label for='data-e12bdf03-4240-4ed3-9ee8-fc94ea453808' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>long_name :</span></dt><dd>standard deviation of reflectance factor values of band 1 pixels</dd><dt><span>standard_name :</span></dt><dd>toa_lambertian_equivalent_albedo_multiplied_by_cosine_solar_zenith_angle</dd><dt><span>units :</span></dt><dd>1</dd><dt><span>grid_mapping :</span></dt><dd>goes_imager_projection</dd><dt><span>cell_methods :</span></dt><dd>t: sum area: standard_deviation (interval: 0.000028 rad comment: good and conditionally usable quality pixels only)</dd></dl></div><div class='xr-var-data'><pre>array([[0.1605737, 0.1576937, 0.1844683, 0.0596894, 0.1119736, 0.0889028,\n",
" nan, nan, nan, nan, nan, nan,\n",
" nan, nan, nan, nan],\n",
" [0.1599379, 0.1584122, 0.185529 , 0.0603428, 0.1130841, 0.0895742,\n",
" nan, nan, nan, nan, nan, nan,\n",
" nan, nan, nan, nan],\n",
" [0.1596654, 0.1593989, 0.1868076, 0.0610004, 0.1142539, 0.0903467,\n",
" nan, nan, nan, nan, nan, nan,\n",
" nan, nan, nan, nan]], dtype=float32)</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>std_dev_brightness_temperature</span></div><div class='xr-var-dims'>(t, band)</div><div class='xr-var-dtype'>float32</div><div class='xr-var-preview xr-preview'>nan nan nan ... 21.06 20.45 16.26</div><input id='attrs-05cc5a9e-b40a-4c52-8a8e-d657d1e2fff5' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-05cc5a9e-b40a-4c52-8a8e-d657d1e2fff5' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-26f8264a-4366-4d0f-8316-db14108b7201' class='xr-var-data-in' type='checkbox'><label for='data-26f8264a-4366-4d0f-8316-db14108b7201' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>long_name :</span></dt><dd>standard deviation of top of atmosphere brightness temperature values of band 7 pixels</dd><dt><span>standard_name :</span></dt><dd>toa_brightness_temperature</dd><dt><span>units :</span></dt><dd>K</dd><dt><span>grid_mapping :</span></dt><dd>goes_imager_projection</dd><dt><span>cell_methods :</span></dt><dd>t: sum area: standard_deviation (interval: 0.000056 rad comment: good and conditionally usable quality pixels only)</dd></dl></div><div class='xr-var-data'><pre>array([[ nan, nan, nan, nan, nan,\n",
" nan, 15.592731 , 8.27704 , 10.150468 , 12.167016 ,\n",
" 19.738216 , 15.3460655, 20.63149 , 20.929808 , 20.331154 ,\n",
" 16.18446 ],\n",
" [ nan, nan, nan, nan, nan,\n",
" nan, 15.542254 , 8.288523 , 10.165055 , 12.18653 ,\n",
" 19.79722 , 15.382171 , 20.694992 , 20.992794 , 20.390413 ,\n",
" 16.222225 ],\n",
" [ nan, nan, nan, nan, nan,\n",
" nan, 15.479042 , 8.300965 , 10.180026 , 12.206999 ,\n",
" 19.858028 , 15.416784 , 20.759232 , 21.056135 , 20.450314 ,\n",
" 16.2591 ]], dtype=float32)</pre></div></li></ul></div></li></ul></div></div>"
],
"text/plain": [
"<xarray.Dataset> Size: 4GB\n",
"Dimensions: (t: 3, number_of_time_bounds: 2,\n",
" number_of_image_bounds: 2,\n",
" y: 5424, x: 5424, band: 16)\n",
"Coordinates:\n",
" * t (t) datetime64[ns] 24B 2023-04-19...\n",
" * y (y) float64 43kB 0.1518 ... -0.1518\n",
" * x (x) float64 43kB -0.1518 ... 0.1518\n",
" * band (band) int64 128B 1 2 3 ... 14 15 16\n",
" wavelength (band) float32 64B 0.47 ... 13.27\n",
" y_image float32 4B 0.0\n",
" x_image float32 4B 0.0\n",
"Dimensions without coordinates: number_of_time_bounds, number_of_image_bounds\n",
"Data variables: (12/38)\n",
" time_bounds (t, number_of_time_bounds) datetime64[ns] 48B ...\n",
" goes_imager_projection (t) int32 12B -2147483647 ... -21...\n",
" y_image_bounds (t, number_of_image_bounds) float32 24B ...\n",
" x_image_bounds (t, number_of_image_bounds) float32 24B ...\n",
" nominal_satellite_subpoint_lat (t) float32 12B 0.0 0.0 0.0\n",
" nominal_satellite_subpoint_lon (t) float32 12B -75.2 -75.2 -75.2\n",
" ... ...\n",
" max_reflectance_factor (t, band) float32 192B 1.014 ... nan\n",
" max_brightness_temperature (t, band) float32 192B nan ... 299.6\n",
" mean_reflectance_factor (t, band) float32 192B 0.2297 ......\n",
" mean_brightness_temperature (t, band) float32 192B nan ... 260.4\n",
" std_dev_reflectance_factor (t, band) float32 192B 0.1606 ......\n",
" std_dev_brightness_temperature (t, band) float32 192B nan ... 16.26"
]
},
"execution_count": 25,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"vds"
]
},
{
"cell_type": "code",
"execution_count": 26,
"id": "b99a137e-26eb-4427-ad5d-417ef178b4b2",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"<xarray.Dataset> Size: 2GB\n",
"Dimensions: (t: 3, y: 5424, x: 5424, band: 16)\n",
"Coordinates:\n",
" * t (t) datetime64[ns] 24B 2023-04-19T15:05:05.996355072 ... 2023...\n",
" * y (y) float64 43kB 0.1518 0.1518 0.1517 ... -0.1518 -0.1518\n",
" * x (x) float64 43kB -0.1518 -0.1518 -0.1517 ... 0.1518 0.1518\n",
" * band (band) int64 128B 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16\n",
" wavelength (band) float32 64B 0.47 0.64 0.87 1.38 ... 11.19 12.27 13.27\n",
" y_image float32 4B 0.0\n",
" x_image float32 4B 0.0\n",
"Data variables:\n",
" CMI_C01 (t, y, x) int16 177MB ManifestArray<shape=(3, 5424, 5424), dt...\n",
" DQF (t, band, y, x) int8 1GB ManifestArray<shape=(3, 16, 5424, 54...\n"
]
}
],
"source": [
"print(vds[[\"CMI_C01\", \"DQF\"]])"
]
},
{
"cell_type": "code",
"execution_count": 102,
"id": "fc356d32-e912-4286-bdf5-e4cb1f9b608a",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Opening 3 file(s):\n",
" s3://noaa-goes16/ABI-L2-MCMIPF/2017/059/00/OR_ABI-L2-MCMIPF-M3_G16_s20170590006095_e20170590016467_c20170590017037.nc\n",
" s3://noaa-goes16/ABI-L2-MCMIPF/2017/059/00/OR_ABI-L2-MCMIPF-M3_G16_s20170590021095_e20170590031468_c20170590032037.nc\n",
" s3://noaa-goes16/ABI-L2-MCMIPF/2017/059/00/OR_ABI-L2-MCMIPF-M3_G16_s20170590036095_e20170590046468_c20170590047038.nc\n",
"CPU times: user 2.62 s, sys: 480 ms, total: 3.1 s\n",
"Wall time: 43.4 s\n"
]
}
],
"source": [
"%%time\n",
"vds = smoke_test(n_files=3, start=None)"
]
},
{
"cell_type": "markdown",
"id": "c8c35b73-c639-4a67-99e8-940abd20ff95",
"metadata": {},
"source": [
"## Set up repo"
]
},
{
"cell_type": "code",
"execution_count": 103,
"id": "7e79c2e3-fa9b-4edc-b0b0-0581582dd90b",
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"><span style=\"color: #008000; text-decoration-color: #008000; font-weight: bold\">Successfully refreshed tokens!</span> <span style=\"color: #7f7f7f; text-decoration-color: #7f7f7f\">Token stored at </span><span style=\"color: #bf7fbf; text-decoration-color: #bf7fbf\">/home/cloudenv/.arraylake/</span><span style=\"color: #ff7fff; text-decoration-color: #ff7fff\">token.json</span>\n",
"</pre>\n"
],
"text/plain": [
"\u001b[1;32mSuccessfully refreshed tokens!\u001b[0m \u001b[2mToken stored at \u001b[0m\u001b[2;35m/home/cloudenv/.arraylake/\u001b[0m\u001b[2;95mtoken.json\u001b[0m\n"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/html": [
"<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\">โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ <span style=\"font-weight: bold\">User Details</span> โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ\n",
"โ”‚ Name: <span style=\"color: #7f7f7f; text-decoration-color: #7f7f7f\">Tom Nicholas</span> โ”‚\n",
"โ”‚ Email: <span style=\"color: #7f7f7f; text-decoration-color: #7f7f7f\">tom@earthmover.io</span> โ”‚\n",
"โ”‚ Id: <span style=\"color: #7f7f7f; text-decoration-color: #7f7f7f\">0a632e93-b8ec-4114-b352-d4ba6615c826</span> โ”‚\n",
"โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ\n",
"</pre>\n"
],
"text/plain": [
"โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ \u001b[1mUser Details\u001b[0m โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ\n",
"โ”‚ Name: \u001b[2mTom Nicholas\u001b[0m โ”‚\n",
"โ”‚ Email: \u001b[2mtom@earthmover.io\u001b[0m โ”‚\n",
"โ”‚ Id: \u001b[2m0a632e93-b8ec-4114-b352-d4ba6615c826\u001b[0m โ”‚\n",
"โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ\n"
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"al_client = al.Client()\n",
"al_client.login()"
]
},
{
"cell_type": "markdown",
"id": "1eca4152-ec69-48e6-9b1e-d3c5526ee6b8",
"metadata": {},
"source": [
"Each data variable at each time step has 24x24x16x1=9216 chunks"
]
},
{
"cell_type": "markdown",
"id": "d2a3da07-0df7-46cb-8788-1ed8b5beb3d2",
"metadata": {},
"source": [
"Our plan for ingestion is to:\n",
"- Commit exactly once per day of data (~100-150 files)\n",
" - This will allow us to use ~100 dask workers in parallel\n",
" - It's then ~1-1.4M chunks per data variable per commit\n",
" - All the other variables have 576x fewer chunks so are basically irrelevant.\n",
" - That's a solid number of references to commit in one go (~3 million), but it's also not too many to upload during a single commit (<50 million, a hard cap in Icechunk).\n",
"- Split the manifests:\n",
" - Constraints:\n",
" - We never make a single manifest > 2GiB in size, as that causes an error (this threshold seems to be passed at ~15M virtual chunk refs).\n",
" - As manifests increase in size along the \"t\" dimension in subsequent commits, we want to avoid too much pain from O(n) slowdowns in commit runtime from rewriting previous not-yet-split manifests. We avoid this by splitting along \"t\" fairly frequently - ideally as frequently as we commit.\n",
" - We split CMI across bands - this is inherent in the fact that each band is a separate variable (needed because the scale_factor and offset encoding differ per-band).\n",
" - We attempt to split CMI across spatial dimensions too, to make point timeseries querying faster, by needing to fetch fewer manifests to read data from a single spatial point.\n",
" - But we don't want too many manifests per array either - there is a linear search on chunk coords, so we pay a lookup cost for many on every single chunk fetch. 100k is about the upper limit.\n",
" - Choices:\n",
" - roughly once per 5 days\n",
" - We're aiming for roughly ~11-M chunks per manifest, and as each timestep has ~1.2M chunks per variable this would be ~6M chunks per manifest.\n",
" - We do this because we don't want too many manifests as this makes searching them slow, but we also don't want too big manifests as this makes fetching them slow.\n",
" - The would put the total number of manifests at 7 years * 365 days per year / 5 days per manifest = ~500 Manifests per variable.\n",
" - Also it seems plausible that a user wants to examine all the data for a given day or month, and this means that workload requires only fetching ~6 manifests per variable.\n",
" - (This strategy is less suitable for timeseries analysis, but the underlying chunking is already not ideal for that, and we suspect people want to fetch whole images rather than specific points anyway.)\n",
" - We probably only need to bother splitting for the data variables `CMI` and `DQF`, as it would take 576 / 10 / 12 = 4.8 years of data before the manifests of the non-spatially-dependent variables become the same size as these spatially-dependent ones.\n",
"- Avoid making the chunks of the time-dependent coordinate variables too small\n",
" - Because we will load these into memory using VZ, and we are committing once per day, each chunk of e.g. the `time` variable would by default be ~100 elements long in the time dimension, meaning there would be 7 years * 365 days = 2555 miniscule chunks making up that coordinate variable.\n",
" - Instead if we tell Zarr we want the chunk lengths along `time` for these variables to be ~20000 elements long, we will have ~100 chunks of 0.16MB size, which is a bit more reasonable."
]
},
{
"cell_type": "code",
"execution_count": 104,
"id": "59955191-d8fe-4b12-91ca-17881c7783f6",
"metadata": {},
"outputs": [],
"source": [
"split_config = ic.ManifestSplittingConfig.from_dict(\n",
" {\n",
" ic.ManifestSplitCondition.name_matches(\"CMI\"): {\n",
" ic.ManifestSplitDimCondition.DimensionName(\"y\"): 12, # 2 splits (y=24 chunks)\n",
" ic.ManifestSplitDimCondition.DimensionName(\"x\"): 12, # 2 splits (x=24 chunks)\n",
" ic.ManifestSplitDimCondition.DimensionName(\"t\"): 20 * 120, # ~1.5 new manifests per month\n",
" },\n",
" ic.ManifestSplitCondition.name_matches(\"DQF\"): {\n",
" ic.ManifestSplitDimCondition.DimensionName(\"band\"): 4, # 4 splits\n",
" ic.ManifestSplitDimCondition.DimensionName(\"y\"): 12,\n",
" ic.ManifestSplitDimCondition.DimensionName(\"x\"): 12,\n",
" ic.ManifestSplitDimCondition.DimensionName(\"t\"): 5 * 120,\n",
" },\n",
" }\n",
")"
]
},
{
"cell_type": "code",
"execution_count": 42,
"id": "3573335e-43aa-4bd6-b0e4-ffb581aafcbc",
"metadata": {},
"outputs": [],
"source": [
"# we want the manifest splitting to be permanently attached to this repo, so it definitely gets used by any writes\n",
"ic_repo = al_client.create_repo(\n",
" name=\"earthmover-public/goes-16\",\n",
" bucket_config_nickname=\"earthmover\", # bucket in us-east-1\n",
" authorize_virtual_chunk_access={\"s3://noaa-goes16/\": \"noaa-goes16\"},\n",
" config=ic.RepositoryConfig(\n",
" manifest=ic.ManifestConfig(splitting=split_config),\n",
" ),\n",
")"
]
},
{
"cell_type": "code",
"execution_count": 43,
"id": "32d75918-f92a-4775-b4dd-e7c1f9c2985d",
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"ExplicitVirtualChunkAccessPolicyResponse(bucket_id='57e6fbd5-c231-4b33-98d2-2ad62912f044', subprefix='', public=True, url_prefix='s3://noaa-goes16/', created=datetime.datetime(2026, 5, 19, 17, 26, 47), created_by='0a632e93-b8ec-4114-b352-d4ba6615c826')"
]
},
"execution_count": 43,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"# authorize Arraylake repos to read contents from the AWS open data bucket\n",
"al_client.set_virtual_chunk_access_policy(\n",
" org=\"earthmover-public\",\n",
" bucket_nickname=\"noaa-goes16\",\n",
" subprefix=\"\",\n",
" public=True,\n",
")"
]
},
{
"cell_type": "code",
"execution_count": 49,
"id": "19baf297-575b-496d-9f61-f24e1391fce1",
"metadata": {},
"outputs": [],
"source": [
"# nuke the repo back to it's starting point\n",
"#ic_repo.reset_branch(branch=\"main\", snapshot_id=\"1CECHNKREP0F1RSTCMT0\")"
]
},
{
"cell_type": "code",
"execution_count": 55,
"id": "dd084df5-3f11-49a0-b673-eae65ec0890f",
"metadata": {},
"outputs": [],
"source": [
"# reset the repo's config\n",
"# ic_repo = ic_repo.reopen(\n",
"# config=ic.RepositoryConfig(\n",
"# manifest=ic.ManifestConfig(splitting=split_config),\n",
"# ),\n",
"# )\n",
"# ic_repo.save_config()"
]
},
{
"cell_type": "markdown",
"id": "e8193f8a-c46e-4c22-9f01-89e0fabbf3c9",
"metadata": {},
"source": [
"## Ingestion"
]
},
{
"cell_type": "code",
"execution_count": 105,
"id": "2287ef5c-defd-4ca1-86ae-79d0f92d9ca5",
"metadata": {},
"outputs": [],
"source": [
"# For ingestion jobs we want to manage the cache to evict snapshots and manifests as soon as they have been written, to keep memory usage as low as possible\n",
"# but we don't want readers to see this config, which is why we don't set it at repo creation time.\n",
"caching_config = ic.config.CachingConfig(\n",
" # just keep the current and previous snapshot\n",
" num_snapshot_nodes=2,\n",
" # over 2x the total number of refs in one commit, but low enough to not accumulate lots of useless refs across commits \n",
" num_chunk_refs=10_000_000,\n",
")"
]
},
{
"cell_type": "code",
"execution_count": 106,
"id": "1c0fe33b-cc85-418a-8bbf-9d68f0bf213f",
"metadata": {},
"outputs": [],
"source": [
"ic_repo = al_client.get_repo(\n",
" name=\"earthmover-public/goes-16\",\n",
" config=ic.RepositoryConfig(\n",
" manifest=ic.ManifestConfig(splitting=split_config),\n",
" caching=caching_config,\n",
" ),\n",
")"
]
},
{
"cell_type": "code",
"execution_count": 107,
"id": "2a8175ee-4120-4143-b340-1e0905724be6",
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"<style>\n",
":root {\n",
" --ic-font-color: var(--jp-content-font-color0, rgba(0, 0, 0, 1));\n",
" --ic-font-color-muted: var(--jp-content-font-color2, rgba(0, 0, 0, 0.54));\n",
" --ic-border-color: var(--jp-border-color2, #ddd);\n",
" --ic-background-nested: var(--jp-layout-color1, #f7f7f7);\n",
"}\n",
"html[theme=\"dark\"],\n",
"html[data-theme=\"dark\"],\n",
"body[data-theme=\"dark\"],\n",
"body.vscode-dark {\n",
" --ic-font-color: var(--jp-content-font-color0, rgba(255, 255, 255, 1));\n",
" --ic-font-color-muted: var(--jp-content-font-color2, rgba(255, 255, 255, 0.54));\n",
" --ic-border-color: var(--jp-border-color2, #555);\n",
" --ic-background-nested: var(--jp-layout-color1, #333);\n",
"}\n",
".icechunk-repr {\n",
" line-height: 1.6;\n",
" max-width: 700px;\n",
" color: var(--ic-font-color);\n",
"}\n",
".icechunk-repr .icechunk-header {\n",
" font-weight: 500;\n",
" padding-bottom: 6px;\n",
" margin-bottom: 4px;\n",
" border-bottom: solid 1px var(--ic-border-color);\n",
"}\n",
".icechunk-repr .icechunk-field {\n",
" padding: 2px 0;\n",
"}\n",
".icechunk-repr .icechunk-field-name {\n",
" font-weight: 500;\n",
" color: var(--ic-font-color-muted);\n",
"}\n",
".icechunk-repr .icechunk-field-value {\n",
" color: var(--ic-font-color);\n",
" padding-left: 0.3em;\n",
"}\n",
".icechunk-repr details {\n",
" margin: 2px 0;\n",
"}\n",
".icechunk-repr summary {\n",
" cursor: pointer;\n",
" font-weight: 500;\n",
" color: var(--ic-font-color-muted);\n",
"}\n",
".icechunk-repr details > .icechunk-repr {\n",
" margin-top: 4px;\n",
" margin-left: 12px;\n",
" padding: 6px 10px;\n",
" background: var(--ic-background-nested);\n",
" border-radius: 4px;\n",
"}\n",
"</style>\n",
"<div class=\"icechunk-repr\">\n",
" <div class=\"icechunk-header\">icechunk.config.RepositoryConfig</div>\n",
" <div class=\"icechunk-field\"><span class=\"icechunk-field-name\">inline_chunk_threshold_bytes:</span> <span class=\"icechunk-field-value\">512 (default)</span></div>\n",
" <div class=\"icechunk-field\"><span class=\"icechunk-field-name\">get_partial_values_concurrency:</span> <span class=\"icechunk-field-value\">10 (default)</span></div>\n",
" <div class=\"icechunk-field\"><span class=\"icechunk-field-name\">max_concurrent_requests:</span> <span class=\"icechunk-field-value\">256 (default)</span></div>\n",
" <div class=\"icechunk-field\"><span class=\"icechunk-field-name\">num_updates_per_repo_info_file:</span> <span class=\"icechunk-field-value\">1000 (default)</span></div>\n",
" <details>\n",
" <summary class=\"icechunk-field-name\">compression</summary>\n",
" <style>\n",
":root {\n",
" --ic-font-color: var(--jp-content-font-color0, rgba(0, 0, 0, 1));\n",
" --ic-font-color-muted: var(--jp-content-font-color2, rgba(0, 0, 0, 0.54));\n",
" --ic-border-color: var(--jp-border-color2, #ddd);\n",
" --ic-background-nested: var(--jp-layout-color1, #f7f7f7);\n",
"}\n",
"html[theme=\"dark\"],\n",
"html[data-theme=\"dark\"],\n",
"body[data-theme=\"dark\"],\n",
"body.vscode-dark {\n",
" --ic-font-color: var(--jp-content-font-color0, rgba(255, 255, 255, 1));\n",
" --ic-font-color-muted: var(--jp-content-font-color2, rgba(255, 255, 255, 0.54));\n",
" --ic-border-color: var(--jp-border-color2, #555);\n",
" --ic-background-nested: var(--jp-layout-color1, #333);\n",
"}\n",
".icechunk-repr {\n",
" line-height: 1.6;\n",
" max-width: 700px;\n",
" color: var(--ic-font-color);\n",
"}\n",
".icechunk-repr .icechunk-header {\n",
" font-weight: 500;\n",
" padding-bottom: 6px;\n",
" margin-bottom: 4px;\n",
" border-bottom: solid 1px var(--ic-border-color);\n",
"}\n",
".icechunk-repr .icechunk-field {\n",
" padding: 2px 0;\n",
"}\n",
".icechunk-repr .icechunk-field-name {\n",
" font-weight: 500;\n",
" color: var(--ic-font-color-muted);\n",
"}\n",
".icechunk-repr .icechunk-field-value {\n",
" color: var(--ic-font-color);\n",
" padding-left: 0.3em;\n",
"}\n",
".icechunk-repr details {\n",
" margin: 2px 0;\n",
"}\n",
".icechunk-repr summary {\n",
" cursor: pointer;\n",
" font-weight: 500;\n",
" color: var(--ic-font-color-muted);\n",
"}\n",
".icechunk-repr details > .icechunk-repr {\n",
" margin-top: 4px;\n",
" margin-left: 12px;\n",
" padding: 6px 10px;\n",
" background: var(--ic-background-nested);\n",
" border-radius: 4px;\n",
"}\n",
"</style>\n",
"<div class=\"icechunk-repr\">\n",
" <div class=\"icechunk-header\">icechunk.config.CompressionConfig</div>\n",
" <div class=\"icechunk-field\"><span class=\"icechunk-field-name\">algorithm:</span> <span class=\"icechunk-field-value\">Zstd (default)</span></div>\n",
" <div class=\"icechunk-field\"><span class=\"icechunk-field-name\">level:</span> <span class=\"icechunk-field-value\">3 (default)</span></div>\n",
"</div>\n",
"\n",
" </details>\n",
" <details>\n",
" <summary class=\"icechunk-field-name\">caching</summary>\n",
" <style>\n",
":root {\n",
" --ic-font-color: var(--jp-content-font-color0, rgba(0, 0, 0, 1));\n",
" --ic-font-color-muted: var(--jp-content-font-color2, rgba(0, 0, 0, 0.54));\n",
" --ic-border-color: var(--jp-border-color2, #ddd);\n",
" --ic-background-nested: var(--jp-layout-color1, #f7f7f7);\n",
"}\n",
"html[theme=\"dark\"],\n",
"html[data-theme=\"dark\"],\n",
"body[data-theme=\"dark\"],\n",
"body.vscode-dark {\n",
" --ic-font-color: var(--jp-content-font-color0, rgba(255, 255, 255, 1));\n",
" --ic-font-color-muted: var(--jp-content-font-color2, rgba(255, 255, 255, 0.54));\n",
" --ic-border-color: var(--jp-border-color2, #555);\n",
" --ic-background-nested: var(--jp-layout-color1, #333);\n",
"}\n",
".icechunk-repr {\n",
" line-height: 1.6;\n",
" max-width: 700px;\n",
" color: var(--ic-font-color);\n",
"}\n",
".icechunk-repr .icechunk-header {\n",
" font-weight: 500;\n",
" padding-bottom: 6px;\n",
" margin-bottom: 4px;\n",
" border-bottom: solid 1px var(--ic-border-color);\n",
"}\n",
".icechunk-repr .icechunk-field {\n",
" padding: 2px 0;\n",
"}\n",
".icechunk-repr .icechunk-field-name {\n",
" font-weight: 500;\n",
" color: var(--ic-font-color-muted);\n",
"}\n",
".icechunk-repr .icechunk-field-value {\n",
" color: var(--ic-font-color);\n",
" padding-left: 0.3em;\n",
"}\n",
".icechunk-repr details {\n",
" margin: 2px 0;\n",
"}\n",
".icechunk-repr summary {\n",
" cursor: pointer;\n",
" font-weight: 500;\n",
" color: var(--ic-font-color-muted);\n",
"}\n",
".icechunk-repr details > .icechunk-repr {\n",
" margin-top: 4px;\n",
" margin-left: 12px;\n",
" padding: 6px 10px;\n",
" background: var(--ic-background-nested);\n",
" border-radius: 4px;\n",
"}\n",
"</style>\n",
"<div class=\"icechunk-repr\">\n",
" <div class=\"icechunk-header\">icechunk.config.CachingConfig</div>\n",
" <div class=\"icechunk-field\"><span class=\"icechunk-field-name\">num_snapshot_nodes:</span> <span class=\"icechunk-field-value\">2</span></div>\n",
" <div class=\"icechunk-field\"><span class=\"icechunk-field-name\">num_chunk_refs:</span> <span class=\"icechunk-field-value\">10000000</span></div>\n",
" <div class=\"icechunk-field\"><span class=\"icechunk-field-name\">num_transaction_changes:</span> <span class=\"icechunk-field-value\">0 (default)</span></div>\n",
" <div class=\"icechunk-field\"><span class=\"icechunk-field-name\">num_bytes_attributes:</span> <span class=\"icechunk-field-value\">0 (default)</span></div>\n",
" <div class=\"icechunk-field\"><span class=\"icechunk-field-name\">num_bytes_chunks:</span> <span class=\"icechunk-field-value\">0 (default)</span></div>\n",
"</div>\n",
"\n",
" </details>\n",
" <details>\n",
" <summary class=\"icechunk-field-name\">storage</summary>\n",
" <style>\n",
":root {\n",
" --ic-font-color: var(--jp-content-font-color0, rgba(0, 0, 0, 1));\n",
" --ic-font-color-muted: var(--jp-content-font-color2, rgba(0, 0, 0, 0.54));\n",
" --ic-border-color: var(--jp-border-color2, #ddd);\n",
" --ic-background-nested: var(--jp-layout-color1, #f7f7f7);\n",
"}\n",
"html[theme=\"dark\"],\n",
"html[data-theme=\"dark\"],\n",
"body[data-theme=\"dark\"],\n",
"body.vscode-dark {\n",
" --ic-font-color: var(--jp-content-font-color0, rgba(255, 255, 255, 1));\n",
" --ic-font-color-muted: var(--jp-content-font-color2, rgba(255, 255, 255, 0.54));\n",
" --ic-border-color: var(--jp-border-color2, #555);\n",
" --ic-background-nested: var(--jp-layout-color1, #333);\n",
"}\n",
".icechunk-repr {\n",
" line-height: 1.6;\n",
" max-width: 700px;\n",
" color: var(--ic-font-color);\n",
"}\n",
".icechunk-repr .icechunk-header {\n",
" font-weight: 500;\n",
" padding-bottom: 6px;\n",
" margin-bottom: 4px;\n",
" border-bottom: solid 1px var(--ic-border-color);\n",
"}\n",
".icechunk-repr .icechunk-field {\n",
" padding: 2px 0;\n",
"}\n",
".icechunk-repr .icechunk-field-name {\n",
" font-weight: 500;\n",
" color: var(--ic-font-color-muted);\n",
"}\n",
".icechunk-repr .icechunk-field-value {\n",
" color: var(--ic-font-color);\n",
" padding-left: 0.3em;\n",
"}\n",
".icechunk-repr details {\n",
" margin: 2px 0;\n",
"}\n",
".icechunk-repr summary {\n",
" cursor: pointer;\n",
" font-weight: 500;\n",
" color: var(--ic-font-color-muted);\n",
"}\n",
".icechunk-repr details > .icechunk-repr {\n",
" margin-top: 4px;\n",
" margin-left: 12px;\n",
" padding: 6px 10px;\n",
" background: var(--ic-background-nested);\n",
" border-radius: 4px;\n",
"}\n",
"</style>\n",
"<div class=\"icechunk-repr\">\n",
" <div class=\"icechunk-header\">icechunk.storage.StorageSettings</div>\n",
" <div class=\"icechunk-field\"><span class=\"icechunk-field-name\">unsafe_use_conditional_create:</span> <span class=\"icechunk-field-value\">True (default)</span></div>\n",
" <div class=\"icechunk-field\"><span class=\"icechunk-field-name\">unsafe_use_conditional_update:</span> <span class=\"icechunk-field-value\">True (default)</span></div>\n",
" <div class=\"icechunk-field\"><span class=\"icechunk-field-name\">unsafe_use_metadata:</span> <span class=\"icechunk-field-value\">True (default)</span></div>\n",
" <div class=\"icechunk-field\"><span class=\"icechunk-field-name\">storage_class:</span> <span class=\"icechunk-field-value\">None</span></div>\n",
" <div class=\"icechunk-field\"><span class=\"icechunk-field-name\">metadata_storage_class:</span> <span class=\"icechunk-field-value\">None</span></div>\n",
" <div class=\"icechunk-field\"><span class=\"icechunk-field-name\">chunks_storage_class:</span> <span class=\"icechunk-field-value\">None</span></div>\n",
" <div class=\"icechunk-field\"><span class=\"icechunk-field-name\">minimum_size_for_multipart_upload:</span> <span class=\"icechunk-field-value\">104857600 (default)</span></div>\n",
" <details>\n",
" <summary class=\"icechunk-field-name\">concurrency</summary>\n",
" <style>\n",
":root {\n",
" --ic-font-color: var(--jp-content-font-color0, rgba(0, 0, 0, 1));\n",
" --ic-font-color-muted: var(--jp-content-font-color2, rgba(0, 0, 0, 0.54));\n",
" --ic-border-color: var(--jp-border-color2, #ddd);\n",
" --ic-background-nested: var(--jp-layout-color1, #f7f7f7);\n",
"}\n",
"html[theme=\"dark\"],\n",
"html[data-theme=\"dark\"],\n",
"body[data-theme=\"dark\"],\n",
"body.vscode-dark {\n",
" --ic-font-color: var(--jp-content-font-color0, rgba(255, 255, 255, 1));\n",
" --ic-font-color-muted: var(--jp-content-font-color2, rgba(255, 255, 255, 0.54));\n",
" --ic-border-color: var(--jp-border-color2, #555);\n",
" --ic-background-nested: var(--jp-layout-color1, #333);\n",
"}\n",
".icechunk-repr {\n",
" line-height: 1.6;\n",
" max-width: 700px;\n",
" color: var(--ic-font-color);\n",
"}\n",
".icechunk-repr .icechunk-header {\n",
" font-weight: 500;\n",
" padding-bottom: 6px;\n",
" margin-bottom: 4px;\n",
" border-bottom: solid 1px var(--ic-border-color);\n",
"}\n",
".icechunk-repr .icechunk-field {\n",
" padding: 2px 0;\n",
"}\n",
".icechunk-repr .icechunk-field-name {\n",
" font-weight: 500;\n",
" color: var(--ic-font-color-muted);\n",
"}\n",
".icechunk-repr .icechunk-field-value {\n",
" color: var(--ic-font-color);\n",
" padding-left: 0.3em;\n",
"}\n",
".icechunk-repr details {\n",
" margin: 2px 0;\n",
"}\n",
".icechunk-repr summary {\n",
" cursor: pointer;\n",
" font-weight: 500;\n",
" color: var(--ic-font-color-muted);\n",
"}\n",
".icechunk-repr details > .icechunk-repr {\n",
" margin-top: 4px;\n",
" margin-left: 12px;\n",
" padding: 6px 10px;\n",
" background: var(--ic-background-nested);\n",
" border-radius: 4px;\n",
"}\n",
"</style>\n",
"<div class=\"icechunk-repr\">\n",
" <div class=\"icechunk-header\">icechunk.storage.StorageConcurrencySettings</div>\n",
" <div class=\"icechunk-field\"><span class=\"icechunk-field-name\">max_concurrent_requests_for_object:</span> <span class=\"icechunk-field-value\">18 (default)</span></div>\n",
" <div class=\"icechunk-field\"><span class=\"icechunk-field-name\">ideal_concurrent_request_size:</span> <span class=\"icechunk-field-value\">12582912 (default)</span></div>\n",
"</div>\n",
"\n",
" </details>\n",
" <details>\n",
" <summary class=\"icechunk-field-name\">retries</summary>\n",
" <style>\n",
":root {\n",
" --ic-font-color: var(--jp-content-font-color0, rgba(0, 0, 0, 1));\n",
" --ic-font-color-muted: var(--jp-content-font-color2, rgba(0, 0, 0, 0.54));\n",
" --ic-border-color: var(--jp-border-color2, #ddd);\n",
" --ic-background-nested: var(--jp-layout-color1, #f7f7f7);\n",
"}\n",
"html[theme=\"dark\"],\n",
"html[data-theme=\"dark\"],\n",
"body[data-theme=\"dark\"],\n",
"body.vscode-dark {\n",
" --ic-font-color: var(--jp-content-font-color0, rgba(255, 255, 255, 1));\n",
" --ic-font-color-muted: var(--jp-content-font-color2, rgba(255, 255, 255, 0.54));\n",
" --ic-border-color: var(--jp-border-color2, #555);\n",
" --ic-background-nested: var(--jp-layout-color1, #333);\n",
"}\n",
".icechunk-repr {\n",
" line-height: 1.6;\n",
" max-width: 700px;\n",
" color: var(--ic-font-color);\n",
"}\n",
".icechunk-repr .icechunk-header {\n",
" font-weight: 500;\n",
" padding-bottom: 6px;\n",
" margin-bottom: 4px;\n",
" border-bottom: solid 1px var(--ic-border-color);\n",
"}\n",
".icechunk-repr .icechunk-field {\n",
" padding: 2px 0;\n",
"}\n",
".icechunk-repr .icechunk-field-name {\n",
" font-weight: 500;\n",
" color: var(--ic-font-color-muted);\n",
"}\n",
".icechunk-repr .icechunk-field-value {\n",
" color: var(--ic-font-color);\n",
" padding-left: 0.3em;\n",
"}\n",
".icechunk-repr details {\n",
" margin: 2px 0;\n",
"}\n",
".icechunk-repr summary {\n",
" cursor: pointer;\n",
" font-weight: 500;\n",
" color: var(--ic-font-color-muted);\n",
"}\n",
".icechunk-repr details > .icechunk-repr {\n",
" margin-top: 4px;\n",
" margin-left: 12px;\n",
" padding: 6px 10px;\n",
" background: var(--ic-background-nested);\n",
" border-radius: 4px;\n",
"}\n",
"</style>\n",
"<div class=\"icechunk-repr\">\n",
" <div class=\"icechunk-header\">icechunk.storage.StorageRetriesSettings</div>\n",
" <div class=\"icechunk-field\"><span class=\"icechunk-field-name\">max_tries:</span> <span class=\"icechunk-field-value\">10 (default)</span></div>\n",
" <div class=\"icechunk-field\"><span class=\"icechunk-field-name\">initial_backoff_ms:</span> <span class=\"icechunk-field-value\">100 (default)</span></div>\n",
" <div class=\"icechunk-field\"><span class=\"icechunk-field-name\">max_backoff_ms:</span> <span class=\"icechunk-field-value\">180000 (default)</span></div>\n",
"</div>\n",
"\n",
" </details>\n",
" <div class=\"icechunk-field\"><span class=\"icechunk-field-name\">timeouts:</span> <span class=\"icechunk-field-value\">None</span></div>\n",
"</div>\n",
"\n",
" </details>\n",
" <details>\n",
" <summary class=\"icechunk-field-name\">manifest</summary>\n",
" <style>\n",
":root {\n",
" --ic-font-color: var(--jp-content-font-color0, rgba(0, 0, 0, 1));\n",
" --ic-font-color-muted: var(--jp-content-font-color2, rgba(0, 0, 0, 0.54));\n",
" --ic-border-color: var(--jp-border-color2, #ddd);\n",
" --ic-background-nested: var(--jp-layout-color1, #f7f7f7);\n",
"}\n",
"html[theme=\"dark\"],\n",
"html[data-theme=\"dark\"],\n",
"body[data-theme=\"dark\"],\n",
"body.vscode-dark {\n",
" --ic-font-color: var(--jp-content-font-color0, rgba(255, 255, 255, 1));\n",
" --ic-font-color-muted: var(--jp-content-font-color2, rgba(255, 255, 255, 0.54));\n",
" --ic-border-color: var(--jp-border-color2, #555);\n",
" --ic-background-nested: var(--jp-layout-color1, #333);\n",
"}\n",
".icechunk-repr {\n",
" line-height: 1.6;\n",
" max-width: 700px;\n",
" color: var(--ic-font-color);\n",
"}\n",
".icechunk-repr .icechunk-header {\n",
" font-weight: 500;\n",
" padding-bottom: 6px;\n",
" margin-bottom: 4px;\n",
" border-bottom: solid 1px var(--ic-border-color);\n",
"}\n",
".icechunk-repr .icechunk-field {\n",
" padding: 2px 0;\n",
"}\n",
".icechunk-repr .icechunk-field-name {\n",
" font-weight: 500;\n",
" color: var(--ic-font-color-muted);\n",
"}\n",
".icechunk-repr .icechunk-field-value {\n",
" color: var(--ic-font-color);\n",
" padding-left: 0.3em;\n",
"}\n",
".icechunk-repr details {\n",
" margin: 2px 0;\n",
"}\n",
".icechunk-repr summary {\n",
" cursor: pointer;\n",
" font-weight: 500;\n",
" color: var(--ic-font-color-muted);\n",
"}\n",
".icechunk-repr details > .icechunk-repr {\n",
" margin-top: 4px;\n",
" margin-left: 12px;\n",
" padding: 6px 10px;\n",
" background: var(--ic-background-nested);\n",
" border-radius: 4px;\n",
"}\n",
"</style>\n",
"<div class=\"icechunk-repr\">\n",
" <div class=\"icechunk-header\">icechunk.config.ManifestConfig</div>\n",
" <details>\n",
" <summary class=\"icechunk-field-name\">preload</summary>\n",
" <style>\n",
":root {\n",
" --ic-font-color: var(--jp-content-font-color0, rgba(0, 0, 0, 1));\n",
" --ic-font-color-muted: var(--jp-content-font-color2, rgba(0, 0, 0, 0.54));\n",
" --ic-border-color: var(--jp-border-color2, #ddd);\n",
" --ic-background-nested: var(--jp-layout-color1, #f7f7f7);\n",
"}\n",
"html[theme=\"dark\"],\n",
"html[data-theme=\"dark\"],\n",
"body[data-theme=\"dark\"],\n",
"body.vscode-dark {\n",
" --ic-font-color: var(--jp-content-font-color0, rgba(255, 255, 255, 1));\n",
" --ic-font-color-muted: var(--jp-content-font-color2, rgba(255, 255, 255, 0.54));\n",
" --ic-border-color: var(--jp-border-color2, #555);\n",
" --ic-background-nested: var(--jp-layout-color1, #333);\n",
"}\n",
".icechunk-repr {\n",
" line-height: 1.6;\n",
" max-width: 700px;\n",
" color: var(--ic-font-color);\n",
"}\n",
".icechunk-repr .icechunk-header {\n",
" font-weight: 500;\n",
" padding-bottom: 6px;\n",
" margin-bottom: 4px;\n",
" border-bottom: solid 1px var(--ic-border-color);\n",
"}\n",
".icechunk-repr .icechunk-field {\n",
" padding: 2px 0;\n",
"}\n",
".icechunk-repr .icechunk-field-name {\n",
" font-weight: 500;\n",
" color: var(--ic-font-color-muted);\n",
"}\n",
".icechunk-repr .icechunk-field-value {\n",
" color: var(--ic-font-color);\n",
" padding-left: 0.3em;\n",
"}\n",
".icechunk-repr details {\n",
" margin: 2px 0;\n",
"}\n",
".icechunk-repr summary {\n",
" cursor: pointer;\n",
" font-weight: 500;\n",
" color: var(--ic-font-color-muted);\n",
"}\n",
".icechunk-repr details > .icechunk-repr {\n",
" margin-top: 4px;\n",
" margin-left: 12px;\n",
" padding: 6px 10px;\n",
" background: var(--ic-background-nested);\n",
" border-radius: 4px;\n",
"}\n",
"</style>\n",
"<div class=\"icechunk-repr\">\n",
" <div class=\"icechunk-header\">icechunk.config.ManifestPreloadConfig</div>\n",
" <div class=\"icechunk-field\"><span class=\"icechunk-field-name\">max_total_refs:</span> <span class=\"icechunk-field-value\">10000 (default)</span></div>\n",
" <div class=\"icechunk-field\"><span class=\"icechunk-field-name\">preload_if:</span> <span class=\"icechunk-field-value\">None</span></div>\n",
" <div class=\"icechunk-field\"><span class=\"icechunk-field-name\">max_arrays_to_scan:</span> <span class=\"icechunk-field-value\">50 (default)</span></div>\n",
"</div>\n",
"\n",
" </details>\n",
" <details>\n",
" <summary class=\"icechunk-field-name\">splitting</summary>\n",
" <style>\n",
":root {\n",
" --ic-font-color: var(--jp-content-font-color0, rgba(0, 0, 0, 1));\n",
" --ic-font-color-muted: var(--jp-content-font-color2, rgba(0, 0, 0, 0.54));\n",
" --ic-border-color: var(--jp-border-color2, #ddd);\n",
" --ic-background-nested: var(--jp-layout-color1, #f7f7f7);\n",
"}\n",
"html[theme=\"dark\"],\n",
"html[data-theme=\"dark\"],\n",
"body[data-theme=\"dark\"],\n",
"body.vscode-dark {\n",
" --ic-font-color: var(--jp-content-font-color0, rgba(255, 255, 255, 1));\n",
" --ic-font-color-muted: var(--jp-content-font-color2, rgba(255, 255, 255, 0.54));\n",
" --ic-border-color: var(--jp-border-color2, #555);\n",
" --ic-background-nested: var(--jp-layout-color1, #333);\n",
"}\n",
".icechunk-repr {\n",
" line-height: 1.6;\n",
" max-width: 700px;\n",
" color: var(--ic-font-color);\n",
"}\n",
".icechunk-repr .icechunk-header {\n",
" font-weight: 500;\n",
" padding-bottom: 6px;\n",
" margin-bottom: 4px;\n",
" border-bottom: solid 1px var(--ic-border-color);\n",
"}\n",
".icechunk-repr .icechunk-field {\n",
" padding: 2px 0;\n",
"}\n",
".icechunk-repr .icechunk-field-name {\n",
" font-weight: 500;\n",
" color: var(--ic-font-color-muted);\n",
"}\n",
".icechunk-repr .icechunk-field-value {\n",
" color: var(--ic-font-color);\n",
" padding-left: 0.3em;\n",
"}\n",
".icechunk-repr details {\n",
" margin: 2px 0;\n",
"}\n",
".icechunk-repr summary {\n",
" cursor: pointer;\n",
" font-weight: 500;\n",
" color: var(--ic-font-color-muted);\n",
"}\n",
".icechunk-repr details > .icechunk-repr {\n",
" margin-top: 4px;\n",
" margin-left: 12px;\n",
" padding: 6px 10px;\n",
" background: var(--ic-background-nested);\n",
" border-radius: 4px;\n",
"}\n",
"</style>\n",
"<div class=\"icechunk-repr\">\n",
" <div class=\"icechunk-header\">icechunk.config.ManifestSplittingConfig</div>\n",
" <div class=\"icechunk-field\"><span class=\"icechunk-field-name\">split_sizes:</span> <span class=\"icechunk-field-value\">[(icechunk.config.ManifestSplitCondition.name_matches(\"CMI\"), [(icechunk.config.ManifestSplitDimCondition.dimension_name(\"y\"), 12), (icechunk.config.ManifestSplitDimCondition.dimension_name(\"x\"), 12), (icechunk.config.ManifestSplitDimCondition.dimension_name(\"t\"), 2400)]), (icechunk.config.ManifestSplitCondition.name_matches(\"DQF\"), [(icechunk.config.ManifestSplitDimCondition.dimension_name(\"band\"), 4), (icechunk.config.ManifestSplitDimCondition.dimension_name(\"y\"), 12), (icechunk.config.ManifestSplitDimCondition.dimension_name(\"x\"), 12), (icechunk.config.ManifestSplitDimCondition.dimension_name(\"t\"), 600)])]</span></div>\n",
"</div>\n",
"\n",
" </details>\n",
" <details>\n",
" <summary class=\"icechunk-field-name\">virtual_chunk_location_compression</summary>\n",
" <style>\n",
":root {\n",
" --ic-font-color: var(--jp-content-font-color0, rgba(0, 0, 0, 1));\n",
" --ic-font-color-muted: var(--jp-content-font-color2, rgba(0, 0, 0, 0.54));\n",
" --ic-border-color: var(--jp-border-color2, #ddd);\n",
" --ic-background-nested: var(--jp-layout-color1, #f7f7f7);\n",
"}\n",
"html[theme=\"dark\"],\n",
"html[data-theme=\"dark\"],\n",
"body[data-theme=\"dark\"],\n",
"body.vscode-dark {\n",
" --ic-font-color: var(--jp-content-font-color0, rgba(255, 255, 255, 1));\n",
" --ic-font-color-muted: var(--jp-content-font-color2, rgba(255, 255, 255, 0.54));\n",
" --ic-border-color: var(--jp-border-color2, #555);\n",
" --ic-background-nested: var(--jp-layout-color1, #333);\n",
"}\n",
".icechunk-repr {\n",
" line-height: 1.6;\n",
" max-width: 700px;\n",
" color: var(--ic-font-color);\n",
"}\n",
".icechunk-repr .icechunk-header {\n",
" font-weight: 500;\n",
" padding-bottom: 6px;\n",
" margin-bottom: 4px;\n",
" border-bottom: solid 1px var(--ic-border-color);\n",
"}\n",
".icechunk-repr .icechunk-field {\n",
" padding: 2px 0;\n",
"}\n",
".icechunk-repr .icechunk-field-name {\n",
" font-weight: 500;\n",
" color: var(--ic-font-color-muted);\n",
"}\n",
".icechunk-repr .icechunk-field-value {\n",
" color: var(--ic-font-color);\n",
" padding-left: 0.3em;\n",
"}\n",
".icechunk-repr details {\n",
" margin: 2px 0;\n",
"}\n",
".icechunk-repr summary {\n",
" cursor: pointer;\n",
" font-weight: 500;\n",
" color: var(--ic-font-color-muted);\n",
"}\n",
".icechunk-repr details > .icechunk-repr {\n",
" margin-top: 4px;\n",
" margin-left: 12px;\n",
" padding: 6px 10px;\n",
" background: var(--ic-background-nested);\n",
" border-radius: 4px;\n",
"}\n",
"</style>\n",
"<div class=\"icechunk-repr\">\n",
" <div class=\"icechunk-header\">icechunk.config.ManifestVirtualChunkLocationCompressionConfig</div>\n",
" <div class=\"icechunk-field\"><span class=\"icechunk-field-name\">min_num_chunks:</span> <span class=\"icechunk-field-value\">1000 (default)</span></div>\n",
" <div class=\"icechunk-field\"><span class=\"icechunk-field-name\">dictionary_max_training_samples:</span> <span class=\"icechunk-field-value\">100 (default)</span></div>\n",
" <div class=\"icechunk-field\"><span class=\"icechunk-field-name\">dictionary_max_size_bytes:</span> <span class=\"icechunk-field-value\">2048 (default)</span></div>\n",
" <div class=\"icechunk-field\"><span class=\"icechunk-field-name\">compression_level:</span> <span class=\"icechunk-field-value\">3 (default)</span></div>\n",
"</div>\n",
"\n",
" </details>\n",
"</div>\n",
"\n",
" </details>\n",
" <details>\n",
" <summary class=\"icechunk-field-name\">repo_update_retries</summary>\n",
" <style>\n",
":root {\n",
" --ic-font-color: var(--jp-content-font-color0, rgba(0, 0, 0, 1));\n",
" --ic-font-color-muted: var(--jp-content-font-color2, rgba(0, 0, 0, 0.54));\n",
" --ic-border-color: var(--jp-border-color2, #ddd);\n",
" --ic-background-nested: var(--jp-layout-color1, #f7f7f7);\n",
"}\n",
"html[theme=\"dark\"],\n",
"html[data-theme=\"dark\"],\n",
"body[data-theme=\"dark\"],\n",
"body.vscode-dark {\n",
" --ic-font-color: var(--jp-content-font-color0, rgba(255, 255, 255, 1));\n",
" --ic-font-color-muted: var(--jp-content-font-color2, rgba(255, 255, 255, 0.54));\n",
" --ic-border-color: var(--jp-border-color2, #555);\n",
" --ic-background-nested: var(--jp-layout-color1, #333);\n",
"}\n",
".icechunk-repr {\n",
" line-height: 1.6;\n",
" max-width: 700px;\n",
" color: var(--ic-font-color);\n",
"}\n",
".icechunk-repr .icechunk-header {\n",
" font-weight: 500;\n",
" padding-bottom: 6px;\n",
" margin-bottom: 4px;\n",
" border-bottom: solid 1px var(--ic-border-color);\n",
"}\n",
".icechunk-repr .icechunk-field {\n",
" padding: 2px 0;\n",
"}\n",
".icechunk-repr .icechunk-field-name {\n",
" font-weight: 500;\n",
" color: var(--ic-font-color-muted);\n",
"}\n",
".icechunk-repr .icechunk-field-value {\n",
" color: var(--ic-font-color);\n",
" padding-left: 0.3em;\n",
"}\n",
".icechunk-repr details {\n",
" margin: 2px 0;\n",
"}\n",
".icechunk-repr summary {\n",
" cursor: pointer;\n",
" font-weight: 500;\n",
" color: var(--ic-font-color-muted);\n",
"}\n",
".icechunk-repr details > .icechunk-repr {\n",
" margin-top: 4px;\n",
" margin-left: 12px;\n",
" padding: 6px 10px;\n",
" background: var(--ic-background-nested);\n",
" border-radius: 4px;\n",
"}\n",
"</style>\n",
"<div class=\"icechunk-repr\">\n",
" <div class=\"icechunk-header\">icechunk.config.RepoUpdateRetryConfig</div>\n",
" <details>\n",
" <summary class=\"icechunk-field-name\">default</summary>\n",
" <style>\n",
":root {\n",
" --ic-font-color: var(--jp-content-font-color0, rgba(0, 0, 0, 1));\n",
" --ic-font-color-muted: var(--jp-content-font-color2, rgba(0, 0, 0, 0.54));\n",
" --ic-border-color: var(--jp-border-color2, #ddd);\n",
" --ic-background-nested: var(--jp-layout-color1, #f7f7f7);\n",
"}\n",
"html[theme=\"dark\"],\n",
"html[data-theme=\"dark\"],\n",
"body[data-theme=\"dark\"],\n",
"body.vscode-dark {\n",
" --ic-font-color: var(--jp-content-font-color0, rgba(255, 255, 255, 1));\n",
" --ic-font-color-muted: var(--jp-content-font-color2, rgba(255, 255, 255, 0.54));\n",
" --ic-border-color: var(--jp-border-color2, #555);\n",
" --ic-background-nested: var(--jp-layout-color1, #333);\n",
"}\n",
".icechunk-repr {\n",
" line-height: 1.6;\n",
" max-width: 700px;\n",
" color: var(--ic-font-color);\n",
"}\n",
".icechunk-repr .icechunk-header {\n",
" font-weight: 500;\n",
" padding-bottom: 6px;\n",
" margin-bottom: 4px;\n",
" border-bottom: solid 1px var(--ic-border-color);\n",
"}\n",
".icechunk-repr .icechunk-field {\n",
" padding: 2px 0;\n",
"}\n",
".icechunk-repr .icechunk-field-name {\n",
" font-weight: 500;\n",
" color: var(--ic-font-color-muted);\n",
"}\n",
".icechunk-repr .icechunk-field-value {\n",
" color: var(--ic-font-color);\n",
" padding-left: 0.3em;\n",
"}\n",
".icechunk-repr details {\n",
" margin: 2px 0;\n",
"}\n",
".icechunk-repr summary {\n",
" cursor: pointer;\n",
" font-weight: 500;\n",
" color: var(--ic-font-color-muted);\n",
"}\n",
".icechunk-repr details > .icechunk-repr {\n",
" margin-top: 4px;\n",
" margin-left: 12px;\n",
" padding: 6px 10px;\n",
" background: var(--ic-background-nested);\n",
" border-radius: 4px;\n",
"}\n",
"</style>\n",
"<div class=\"icechunk-repr\">\n",
" <div class=\"icechunk-header\">icechunk.storage.StorageRetriesSettings</div>\n",
" <div class=\"icechunk-field\"><span class=\"icechunk-field-name\">max_tries:</span> <span class=\"icechunk-field-value\">100</span></div>\n",
" <div class=\"icechunk-field\"><span class=\"icechunk-field-name\">initial_backoff_ms:</span> <span class=\"icechunk-field-value\">50</span></div>\n",
" <div class=\"icechunk-field\"><span class=\"icechunk-field-name\">max_backoff_ms:</span> <span class=\"icechunk-field-value\">30000</span></div>\n",
"</div>\n",
"\n",
" </details>\n",
"</div>\n",
"\n",
" </details>\n",
" <details>\n",
" <summary class=\"icechunk-field-name\">virtual_chunk_containers</summary>\n",
" <div class=\"icechunk-repr\"><details><summary class=\"icechunk-field-name\">s3://noaa-goes16/</summary><style>\n",
":root {\n",
" --ic-font-color: var(--jp-content-font-color0, rgba(0, 0, 0, 1));\n",
" --ic-font-color-muted: var(--jp-content-font-color2, rgba(0, 0, 0, 0.54));\n",
" --ic-border-color: var(--jp-border-color2, #ddd);\n",
" --ic-background-nested: var(--jp-layout-color1, #f7f7f7);\n",
"}\n",
"html[theme=\"dark\"],\n",
"html[data-theme=\"dark\"],\n",
"body[data-theme=\"dark\"],\n",
"body.vscode-dark {\n",
" --ic-font-color: var(--jp-content-font-color0, rgba(255, 255, 255, 1));\n",
" --ic-font-color-muted: var(--jp-content-font-color2, rgba(255, 255, 255, 0.54));\n",
" --ic-border-color: var(--jp-border-color2, #555);\n",
" --ic-background-nested: var(--jp-layout-color1, #333);\n",
"}\n",
".icechunk-repr {\n",
" line-height: 1.6;\n",
" max-width: 700px;\n",
" color: var(--ic-font-color);\n",
"}\n",
".icechunk-repr .icechunk-header {\n",
" font-weight: 500;\n",
" padding-bottom: 6px;\n",
" margin-bottom: 4px;\n",
" border-bottom: solid 1px var(--ic-border-color);\n",
"}\n",
".icechunk-repr .icechunk-field {\n",
" padding: 2px 0;\n",
"}\n",
".icechunk-repr .icechunk-field-name {\n",
" font-weight: 500;\n",
" color: var(--ic-font-color-muted);\n",
"}\n",
".icechunk-repr .icechunk-field-value {\n",
" color: var(--ic-font-color);\n",
" padding-left: 0.3em;\n",
"}\n",
".icechunk-repr details {\n",
" margin: 2px 0;\n",
"}\n",
".icechunk-repr summary {\n",
" cursor: pointer;\n",
" font-weight: 500;\n",
" color: var(--ic-font-color-muted);\n",
"}\n",
".icechunk-repr details > .icechunk-repr {\n",
" margin-top: 4px;\n",
" margin-left: 12px;\n",
" padding: 6px 10px;\n",
" background: var(--ic-background-nested);\n",
" border-radius: 4px;\n",
"}\n",
"</style>\n",
"<div class=\"icechunk-repr\">\n",
" <div class=\"icechunk-header\">icechunk.virtual.VirtualChunkContainer</div>\n",
" <div class=\"icechunk-field\"><span class=\"icechunk-field-name\">name:</span> <span class=\"icechunk-field-value\">None</span></div>\n",
" <div class=\"icechunk-field\"><span class=\"icechunk-field-name\">url_prefix:</span> <span class=\"icechunk-field-value\">\"s3://noaa-goes16/\"</span></div>\n",
" <details>\n",
" <summary class=\"icechunk-field-name\">store</summary>\n",
" <style>\n",
":root {\n",
" --ic-font-color: var(--jp-content-font-color0, rgba(0, 0, 0, 1));\n",
" --ic-font-color-muted: var(--jp-content-font-color2, rgba(0, 0, 0, 0.54));\n",
" --ic-border-color: var(--jp-border-color2, #ddd);\n",
" --ic-background-nested: var(--jp-layout-color1, #f7f7f7);\n",
"}\n",
"html[theme=\"dark\"],\n",
"html[data-theme=\"dark\"],\n",
"body[data-theme=\"dark\"],\n",
"body.vscode-dark {\n",
" --ic-font-color: var(--jp-content-font-color0, rgba(255, 255, 255, 1));\n",
" --ic-font-color-muted: var(--jp-content-font-color2, rgba(255, 255, 255, 0.54));\n",
" --ic-border-color: var(--jp-border-color2, #555);\n",
" --ic-background-nested: var(--jp-layout-color1, #333);\n",
"}\n",
".icechunk-repr {\n",
" line-height: 1.6;\n",
" max-width: 700px;\n",
" color: var(--ic-font-color);\n",
"}\n",
".icechunk-repr .icechunk-header {\n",
" font-weight: 500;\n",
" padding-bottom: 6px;\n",
" margin-bottom: 4px;\n",
" border-bottom: solid 1px var(--ic-border-color);\n",
"}\n",
".icechunk-repr .icechunk-field {\n",
" padding: 2px 0;\n",
"}\n",
".icechunk-repr .icechunk-field-name {\n",
" font-weight: 500;\n",
" color: var(--ic-font-color-muted);\n",
"}\n",
".icechunk-repr .icechunk-field-value {\n",
" color: var(--ic-font-color);\n",
" padding-left: 0.3em;\n",
"}\n",
".icechunk-repr details {\n",
" margin: 2px 0;\n",
"}\n",
".icechunk-repr summary {\n",
" cursor: pointer;\n",
" font-weight: 500;\n",
" color: var(--ic-font-color-muted);\n",
"}\n",
".icechunk-repr details > .icechunk-repr {\n",
" margin-top: 4px;\n",
" margin-left: 12px;\n",
" padding: 6px 10px;\n",
" background: var(--ic-background-nested);\n",
" border-radius: 4px;\n",
"}\n",
"</style>\n",
"<div class=\"icechunk-repr\">\n",
" <div class=\"icechunk-header\">icechunk.config.ObjectStoreConfig.S3</div>\n",
" <div class=\"icechunk-field\"><span class=\"icechunk-field-name\">region:</span> <span class=\"icechunk-field-value\">\"us-east-1\"</span></div>\n",
" <div class=\"icechunk-field\"><span class=\"icechunk-field-name\">endpoint_url:</span> <span class=\"icechunk-field-value\">None</span></div>\n",
" <div class=\"icechunk-field\"><span class=\"icechunk-field-name\">allow_http:</span> <span class=\"icechunk-field-value\">False</span></div>\n",
" <div class=\"icechunk-field\"><span class=\"icechunk-field-name\">anonymous:</span> <span class=\"icechunk-field-value\">False</span></div>\n",
" <div class=\"icechunk-field\"><span class=\"icechunk-field-name\">force_path_style:</span> <span class=\"icechunk-field-value\">False</span></div>\n",
" <div class=\"icechunk-field\"><span class=\"icechunk-field-name\">network_stream_timeout_seconds:</span> <span class=\"icechunk-field-value\">None</span></div>\n",
" <div class=\"icechunk-field\"><span class=\"icechunk-field-name\">requester_pays:</span> <span class=\"icechunk-field-value\">False</span></div>\n",
" <div class=\"icechunk-field\"><span class=\"icechunk-field-name\">checksum_algorithm:</span> <span class=\"icechunk-field-value\">None</span></div>\n",
"</div>\n",
"\n",
" </details>\n",
"</div>\n",
"</details></div>\n",
" </details>\n",
"</div>\n"
],
"text/plain": [
"icechunk.config.RepositoryConfig(\n",
" inline_chunk_threshold_bytes=None,\n",
" get_partial_values_concurrency=None,\n",
" max_concurrent_requests=None,\n",
" num_updates_per_repo_info_file=None,\n",
" compression=None,\n",
" caching=icechunk.config.CachingConfig(\n",
" num_snapshot_nodes=2,\n",
" num_chunk_refs=10000000,\n",
" num_transaction_changes=None,\n",
" num_bytes_attributes=None,\n",
" num_bytes_chunks=None,\n",
" ),\n",
" storage=icechunk.storage.StorageSettings(\n",
" unsafe_use_conditional_create=None,\n",
" unsafe_use_conditional_update=None,\n",
" unsafe_use_metadata=None,\n",
" storage_class=None,\n",
" metadata_storage_class=None,\n",
" chunks_storage_class=None,\n",
" minimum_size_for_multipart_upload=None,\n",
" concurrency=None,\n",
" retries=None,\n",
" timeouts=None,\n",
" ),\n",
" manifest=icechunk.config.ManifestConfig(\n",
" preload=None,\n",
" splitting=icechunk.config.ManifestSplittingConfig(\n",
" split_sizes=[(icechunk.config.ManifestSplitCondition.name_matches(\"CMI\"), [(icechunk.config.ManifestSplitDimCondition.dimension_name(\"y\"), 12), (icechunk.config.ManifestSplitDimCondition.dimension_name(\"x\"), 12), (icechunk.config.ManifestSplitDimCondition.dimension_name(\"t\"), 2400)]), (icechunk.config.ManifestSplitCondition.name_matches(\"DQF\"), [(icechunk.config.ManifestSplitDimCondition.dimension_name(\"band\"), 4), (icechunk.config.ManifestSplitDimCondition.dimension_name(\"y\"), 12), (icechunk.config.ManifestSplitDimCondition.dimension_name(\"x\"), 12), (icechunk.config.ManifestSplitDimCondition.dimension_name(\"t\"), 600)])],\n",
" ),\n",
" virtual_chunk_location_compression=None,\n",
" ),\n",
" repo_update_retries=None,\n",
" virtual_chunk_containers={\n",
" \"s3://noaa-goes16/\": icechunk.virtual.VirtualChunkContainer(\n",
" name=None,\n",
" url_prefix=\"s3://noaa-goes16/\",\n",
" store=icechunk.config.ObjectStoreConfig.S3(icechunk.storage.S3Options(\n",
" region=\"us-east-1\",\n",
" endpoint_url=None,\n",
" allow_http=False,\n",
" anonymous=False,\n",
" force_path_style=False,\n",
" network_stream_timeout_seconds=None,\n",
" requester_pays=False,\n",
" checksum_algorithm=None,\n",
" )),\n",
" ),\n",
" },\n",
")"
]
},
"execution_count": 107,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"ic_repo.config"
]
},
{
"cell_type": "code",
"execution_count": 95,
"id": "d63568db-33c4-4177-83c6-3bbca42e1b88",
"metadata": {},
"outputs": [
{
"data": {
"application/vnd.jupyter.widget-view+json": {
"model_id": "43595f25111645a38e166cf9a629ae01",
"version_major": 2,
"version_minor": 0
},
"text/plain": [
"Output()"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/html": [
"<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"></pre>\n"
],
"text/plain": []
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/html": [
"<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\">โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ <span style=\"color: #008000; text-decoration-color: #008000; font-weight: bold\">Package Info</span> โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ\n",
"โ”‚ โ•ท โ”‚\n",
"โ”‚ <span style=\"font-weight: bold\"> Package </span>โ”‚<span style=\"font-weight: bold\"> Note </span> โ”‚\n",
"โ”‚ โ•ถโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ด โ”‚\n",
"โ”‚ virtualizarr โ”‚ Wheel built from โ”‚\n",
"โ”‚ โ”‚ git+https://github.com/zarr-developers/VirtualiZarr.git@a โ”‚\n",
"โ”‚ โ”‚ c60cf7e13c7bd6dbd92e436b05945143edd0638 โ”‚\n",
"โ”‚ โ•ต โ”‚\n",
"โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ\n",
"</pre>\n"
],
"text/plain": [
"โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ \u001b[1;32mPackage Info\u001b[0m โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ\n",
"โ”‚ โ•ท โ”‚\n",
"โ”‚ \u001b[1m \u001b[0m\u001b[1mPackage \u001b[0m\u001b[1m \u001b[0mโ”‚\u001b[1m \u001b[0m\u001b[1mNote \u001b[0m\u001b[1m \u001b[0m โ”‚\n",
"โ”‚ โ•ถโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ด โ”‚\n",
"โ”‚ virtualizarr โ”‚ Wheel built from โ”‚\n",
"โ”‚ โ”‚ git+https://github.com/zarr-developers/VirtualiZarr.git@a โ”‚\n",
"โ”‚ โ”‚ c60cf7e13c7bd6dbd92e436b05945143edd0638 โ”‚\n",
"โ”‚ โ•ต โ”‚\n",
"โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ\n"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/html": [
"<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\">โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ <span style=\"color: #800000; text-decoration-color: #800000; font-weight: bold\">Not Synced with Cluster</span> โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ\n",
"โ”‚ โ•ท โ•ท โ”‚\n",
"โ”‚ <span style=\"font-weight: bold\"> Package </span>โ”‚<span style=\"font-weight: bold\"> Error </span>โ”‚<span style=\"font-weight: bold\"> Level </span> โ”‚\n",
"โ”‚ โ•ถโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ด โ”‚\n",
"โ”‚ shiboken6 โ”‚ cannot find shiboken6~=6.11.1 on pypi.org. If you โ”‚ Warning โ”‚\n",
"โ”‚ โ”‚ are using a custom PyPI URL, please see โ”‚ โ”‚\n",
"โ”‚ โ”‚ https://docs.coiled.io/user_guide/software/packagโ€ฆ โ”‚ โ”‚\n",
"โ”‚ โ”‚ for more instructions. โ”‚ โ”‚\n",
"โ”‚ โ•ต โ•ต โ”‚\n",
"โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ\n",
"</pre>\n"
],
"text/plain": [
"โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ \u001b[1;31mNot Synced with Cluster\u001b[0m โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ\n",
"โ”‚ โ•ท โ•ท โ”‚\n",
"โ”‚ \u001b[1m \u001b[0m\u001b[1mPackage \u001b[0m\u001b[1m \u001b[0mโ”‚\u001b[1m \u001b[0m\u001b[1mError \u001b[0m\u001b[1m \u001b[0mโ”‚\u001b[1m \u001b[0m\u001b[1mLevel \u001b[0m\u001b[1m \u001b[0m โ”‚\n",
"โ”‚ โ•ถโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ด โ”‚\n",
"โ”‚ shiboken6 โ”‚ cannot find shiboken6~=6.11.1 on pypi.org. If you โ”‚ Warning โ”‚\n",
"โ”‚ โ”‚ are using a custom PyPI URL, please see โ”‚ โ”‚\n",
"โ”‚ โ”‚ https://docs.coiled.io/user_guide/software/packagโ€ฆ โ”‚ โ”‚\n",
"โ”‚ โ”‚ for more instructions. โ”‚ โ”‚\n",
"โ”‚ โ•ต โ•ต โ”‚\n",
"โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ\n"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/html": [
"<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"></pre>\n"
],
"text/plain": []
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/html": [
"<div>\n",
" <div style=\"width: 24px; height: 24px; background-color: #e1e1e1; border: 3px solid #9D9D9D; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <h3 style=\"margin-bottom: 0px;\">Client</h3>\n",
" <p style=\"color: #9D9D9D; margin-bottom: 0px;\">Client-c78f1415-5728-11f1-b6e8-a314755c624b</p>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
"\n",
" <tr>\n",
" \n",
" <td style=\"text-align: left;\"><strong>Connection method:</strong> Cluster object</td>\n",
" <td style=\"text-align: left;\"><strong>Cluster type:</strong> coiled.Cluster</td>\n",
" \n",
" </tr>\n",
"\n",
" \n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-bdfsi.dask.host/fJM0C57WSFQCGJPg/status\" target=\"_blank\">https://cluster-bdfsi.dask.host/fJM0C57WSFQCGJPg/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" \n",
"\n",
" </table>\n",
"\n",
" \n",
"\n",
" \n",
" <details>\n",
" <summary style=\"margin-bottom: 20px;\"><h3 style=\"display: inline;\">Cluster Info</h3></summary>\n",
" <div class=\"jp-RenderedHTMLCommon jp-RenderedHTML jp-mod-trusted jp-OutputArea-output\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #e1e1e1; border: 3px solid #9D9D9D; border-radius: 5px; position: absolute;\">\n",
" </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <h3 style=\"margin-bottom: 0px; margin-top: 0px;\">Cluster</h3>\n",
" <p style=\"color: #9D9D9D; margin-bottom: 0px;\">GOES</p>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard:</strong> <a href=\"https://cluster-bdfsi.dask.host/fJM0C57WSFQCGJPg/status\" target=\"_blank\">https://cluster-bdfsi.dask.host/fJM0C57WSFQCGJPg/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Workers:</strong> 394\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads:</strong> 788\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total memory:</strong> 536.18 GiB\n",
" </td>\n",
" </tr>\n",
" \n",
" </table>\n",
"\n",
" <details>\n",
" <summary style=\"margin-bottom: 20px;\">\n",
" <h3 style=\"display: inline;\">Scheduler Info</h3>\n",
" </summary>\n",
"\n",
" <div style=\"\">\n",
" <div>\n",
" <div style=\"width: 24px; height: 24px; background-color: #FFF7E5; border: 3px solid #FF6132; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <h3 style=\"margin-bottom: 0px;\">Scheduler</h3>\n",
" <p style=\"color: #9D9D9D; margin-bottom: 0px;\">Scheduler-92365923-6968-484d-80eb-3d222a1c3f68</p>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm:</strong> tls://10.0.235.232:8786\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Workers:</strong> 394 \n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard:</strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads:</strong> 788\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Started:</strong> 1 minute ago\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total memory:</strong> 536.18 GiB\n",
" </td>\n",
" </tr>\n",
" </table>\n",
" </div>\n",
" </div>\n",
"\n",
" <details style=\"margin-left: 48px;\">\n",
" <summary style=\"margin-bottom: 20px;\">\n",
" <h3 style=\"display: inline;\">Workers</h3>\n",
" </summary>\n",
"\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-002f737e8c</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.230.195:38643\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.36 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.230.195:33733\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-o7mehnpf\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-004d7db298</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.226.156:39151\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.35 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.226.156:37747\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-oovm80wn\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-00578ca4d2</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.238.199:35171\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.36 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.238.199:41799\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-15y17dcj\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-00e33f8a95</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.239.136:45749\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.37 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.239.136:44557\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-zqunslp5\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-0256dce044</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.232.137:45835\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.35 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.232.137:46203\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-5fkka3kf\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-0300e4ceda</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.236.237:44303\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.37 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.236.237:41037\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-_0sxkjv0\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-03355e78f9</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.227.131:41429\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.36 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.227.131:40067\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-dnk9ftq4\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-03745e08ee</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.230.160:41863\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.37 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.230.160:43233\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-q8x89t8c\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-04123bcc9c</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.226.246:44853\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.37 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.226.246:43739\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-ozjzkkob\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-041db38df3</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.229.36:33545\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.36 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.229.36:45795\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-x1to4dve\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-050b58ed45</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.234.83:33681\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.36 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.234.83:39303\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-m706wicj\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-057932015f</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.234.64:44615\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.36 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.234.64:37489\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-xl3ywrk0\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-059be18930</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.224.196:35525\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.36 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.224.196:34129\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-ir_iaj48\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-075627277d</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.224.19:35689\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.36 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.224.19:46089\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-420bwhyj\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-076c6cddd7</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.237.217:36399\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.36 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.237.217:43047\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-73ir32jd\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-093e29c0df</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.227.10:36083\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.36 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.227.10:46609\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-qkez9kz_\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-09471902f1</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.226.88:43299\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.35 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.226.88:44161\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-a0c75mqm\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-0a1005fa52</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.224.20:45411\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.37 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.224.20:36077\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-fjgtjkwk\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-0bc5b4667a</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.224.234:35333\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.36 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.224.234:39155\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-mcowiou_\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-0c5ebc09b9</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.230.67:37593\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.36 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.230.67:44331\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-40z0lroy\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-0c799b568c</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.238.63:33217\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.36 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.238.63:35853\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-hy6pbn0i\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-0c994cdff2</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.231.73:35441\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.36 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.231.73:38239\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-9eqrizkt\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-0cdf279878</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.235.25:41009\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.36 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.235.25:41151\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-bpwfdgyv\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-0d73bb06b5</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.231.155:42329\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.35 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.231.155:37463\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-xwazqj0_\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-0dbaa24790</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.239.7:33355\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.35 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.239.7:36821\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-0dfyli2v\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-0debdc7316</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.225.11:33015\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.38 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.225.11:36379\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-0toly5n0\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-0e48938ee0</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.239.94:45267\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.37 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.239.94:42787\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-57811ub8\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-0ed08fef88</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.234.54:45907\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.36 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.234.54:33509\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-2k_dn8j6\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-105e9190a5</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.228.29:41585\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.37 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.228.29:36477\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-wbzsfq6l\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-10a0e6280e</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.237.20:33493\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.36 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.237.20:34355\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-x4fqs132\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-1313d7bb27</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.235.138:33731\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.36 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.235.138:40627\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-uozx0m2j\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-1339587b64</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.234.253:43161\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.36 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.234.253:38637\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-nc8dy0lf\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-1365baaa9e</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.229.216:40367\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.36 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.229.216:44725\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-p3ov7t3k\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-1389914696</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.234.137:42145\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.36 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.234.137:40311\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-me0bztoh\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-13d5711478</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.232.93:37175\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.38 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.232.93:37655\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-flavo3_u\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-1508ed71b8</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.229.181:33051\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.36 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.229.181:43025\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-le5xrq5y\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-162449927e</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.238.239:36633\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.36 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.238.239:44997\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-3rl4e5z9\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-1675db64e6</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.229.194:38217\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.36 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.229.194:34933\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-jweb89rd\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-17f0483404</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.227.13:43809\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.36 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.227.13:34025\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-ih4wmgvc\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-186798ef42</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.234.57:39387\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.35 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.234.57:44841\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-dxpohh21\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-1923f1d4c3</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.230.200:36957\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.36 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.230.200:33213\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-4306x6iv\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-19e0614d08</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.232.34:34127\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.37 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.232.34:37285\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-uo21ixf6\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-1a606676b4</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.227.56:40747\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.36 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.227.56:34569\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-lx09cs_3\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-1b02113da9</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.237.7:39115\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.36 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.237.7:46025\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-9y6wdx4g\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-1b02b8c8c3</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.228.88:33657\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.36 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.228.88:35199\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-wn4ptxpd\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-1bee4454b6</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.236.67:38187\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.36 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.236.67:34725\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-wyrm1jt3\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-1bfaa2fde6</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.236.68:42667\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.36 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.236.68:44637\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-g8mbp10s\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-1d73571c5a</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.232.68:42889\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.35 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.232.68:41719\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-wnwtihz_\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-1d928b5d7c</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.235.238:41891\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.36 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.235.238:44789\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-fjscf7tb\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-1dcc76e690</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.224.183:35535\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.36 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.224.183:46431\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-rmwv4dhw\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-1e5552c55a</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.239.79:42057\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.36 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.239.79:43805\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-ainny_uy\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-1ee4a36557</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.237.155:40695\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.35 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.237.155:40679\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-audfd_w1\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-2181558103</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.238.77:42587\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.36 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.238.77:46521\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-ud64eu86\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-222f512a8e</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.236.126:44873\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.35 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.236.126:40017\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-4bn6tcl5\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-223ea651f7</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.230.207:42323\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.36 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.230.207:37173\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-hazsctkb\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-22e458e8ce</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.234.155:40349\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.36 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.234.155:35915\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-iv_n4g2c\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-22ff2f275b</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.226.33:39433\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.36 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.226.33:43895\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-yky2tp0x\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-2363d1d653</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.230.114:38229\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.37 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.230.114:37869\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-2z2ih07y\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-23da7e7589</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.230.100:33919\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.36 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.230.100:41567\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-ap51nznx\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-2644aaddbe</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.230.32:37371\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.37 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.230.32:41437\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-red1rtz4\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-276baf0a0b</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.237.55:39315\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.37 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.237.55:34907\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-ey5dgsqn\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-2783c993fc</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.225.190:41417\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.37 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.225.190:40069\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-uj9vkhvk\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-2794bc9c89</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.232.134:40033\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.37 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.232.134:36647\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-6ysp1vkh\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-2802971826</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.235.18:39387\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.37 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.235.18:44835\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-1khw1pxm\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-28d88475bc</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.236.167:40065\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.36 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.236.167:45267\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-2lohjk19\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-297ef5c27e</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.229.182:42987\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.36 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.229.182:33739\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-_i87szow\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-29be56902f</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.233.245:37557\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.35 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.233.245:45597\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-4k8_imzn\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-2afbf6ee3b</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.238.45:39713\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.35 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.238.45:46151\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-tft_a0r7\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-2b4704b31c</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.226.188:41977\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.37 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.226.188:37593\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-q4s9rdqm\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-2be7f6802a</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.227.145:40145\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.36 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.227.145:42103\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-pl7k5psn\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-2c497bbd79</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.227.21:45675\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.36 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.227.21:40453\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-mb_yeu9i\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-2d9db81d5d</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.226.143:33953\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.36 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.226.143:45151\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-lqzuvoks\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-3025ef354c</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.233.242:36583\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.37 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.233.242:43201\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-_eoi88me\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-30a549acca</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.228.26:45055\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.35 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.228.26:46479\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-v702o7xg\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-311681fedb</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.227.41:33763\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.36 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.227.41:34177\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-oe_20hhy\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-31287a1ca6</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.230.59:41567\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.35 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.230.59:37823\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-6xd8c_9k\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-3158ae531e</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.230.46:42871\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.37 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.230.46:37429\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-74kurdjv\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-317d90aeb8</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.237.178:45783\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.36 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.237.178:40883\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-h5ydetpx\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-319fcc2eb1</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.232.20:37429\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.36 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.232.20:45969\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-42v9wjqj\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-33d5be3d18</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.232.215:45227\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.36 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.232.215:43025\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-42jsxxti\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-34be328468</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.231.54:43389\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.36 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.231.54:34387\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-xmtj2h8c\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-3656332f70</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.232.88:38797\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.36 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.232.88:35663\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-87ynpodr\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-36c7124894</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.238.113:39251\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.35 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.238.113:39667\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-apxi7ukn\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-373dee0521</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.233.75:45143\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.35 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.233.75:35023\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-sfpozhmf\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-39a9f193f0</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.231.200:34071\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.36 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.231.200:35409\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-g7okvclv\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-3a05872d38</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.231.39:43443\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.36 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.231.39:32785\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-ox7y5xv2\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-3a8df3813e</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.225.142:35067\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.36 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.225.142:39173\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-gvzf2ym4\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-3af7603fdf</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.226.213:45211\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.37 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.226.213:39527\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-rjd_s8v4\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-3b2db0bdfa</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.237.175:37425\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.36 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.237.175:44517\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-5ig1417x\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-3b8ca1ae40</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.236.100:33437\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.36 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.236.100:44075\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-1tm4_vv0\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-3b9961d9fa</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.227.24:33301\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.37 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.227.24:43287\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-n7z63u8x\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-3c3b34c89e</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.224.236:35065\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.35 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.224.236:33483\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-py5f3vye\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-3c694082ae</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.236.232:35885\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.37 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.236.232:33605\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-uvxph8xb\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-3cae352baa</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.226.90:34619\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.35 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.226.90:37715\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-2_cetxh8\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-3cc21e93a9</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.224.198:38239\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.36 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.224.198:42209\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-89n_sju4\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-3cf4391875</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.230.234:33903\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.37 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.230.234:35339\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-j0sd1pyz\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-3e9e483b33</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.235.21:33477\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.36 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.235.21:36055\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-5d4aeycs\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-3f775a90e3</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.239.171:44035\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.37 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.239.171:42205\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-glt4oyct\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-409bdc1657</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.227.214:39407\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.36 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.227.214:38733\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-ncx8s3hx\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-4342023f7d</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.236.57:33295\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.36 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.236.57:34315\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-ap8v7k6p\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-43620b3d85</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.236.230:41735\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.36 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.236.230:44233\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-4gqk6maz\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-4435fa4deb</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.233.159:39609\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.37 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.233.159:34795\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-z5xxney1\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-444eb04f01</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.231.248:46565\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.35 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.231.248:40713\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-_jbu78vn\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-455aa438a7</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.224.159:41331\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.36 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.224.159:37643\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-8cpk5lhq\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-458f20e7d7</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.238.172:37365\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.35 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.238.172:45879\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-flwtjrid\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-4609bebc5d</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.231.245:40605\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.37 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.231.245:43973\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-qlsrrwdx\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-467e86acec</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.235.10:45655\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.37 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.235.10:46547\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-eoz876av\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-46d83338da</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.229.67:43647\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.36 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.229.67:43293\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-thd3n226\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-4717c5aa77</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.227.208:39671\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.36 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.227.208:41811\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-6zzk3yhi\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-47edb6defd</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.230.85:41987\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.34 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.230.85:40995\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-f7g2y296\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-4877b004df</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.239.102:39121\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.36 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.239.102:38711\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-9li1ly0c\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-4942307799</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.237.216:33017\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.36 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.237.216:42711\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-opsk_48u\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-494421bfca</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.239.57:41267\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.37 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.239.57:39143\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-08n6x9wf\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-4aba6dbf11</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.226.195:39535\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.37 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.226.195:38693\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-8mhn6e0k\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-4accfae210</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.226.16:37103\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.35 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.226.16:37397\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-5kfdoktr\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-4b45b18e86</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.228.78:34427\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.20 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.228.78:36795\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-yyynkswz\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-4ca58a1c90</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.237.223:34017\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.37 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.237.223:37521\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-knpdoq26\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-503dc047fa</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.229.46:39527\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.37 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.229.46:36381\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-s2thlgj0\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-51647fc8dd</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.234.49:42149\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.35 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.234.49:34741\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-q8ne1fyd\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-52ebd072af</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.239.139:46743\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.37 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.239.139:34151\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-q1gwic0x\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-534abe7ebb</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.232.236:37979\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.36 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.232.236:41279\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-3__a8sn8\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-53b83dcb07</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.236.131:39449\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.36 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.236.131:40731\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-i3zump5i\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-5407dafdc8</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.234.111:43525\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.39 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.234.111:36305\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-_mbkn8zd\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-5442b7b23d</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.239.86:40829\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.36 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.239.86:43255\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-bww7csy5\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-54ae089866</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.234.7:35517\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.37 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.234.7:45009\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-dftjjku3\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-5614565aa6</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.238.87:43101\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.36 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.238.87:37991\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-apqewg4u\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-572354c519</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.230.53:43037\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.36 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.230.53:41205\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-v0gb73p6\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-5729f30861</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.230.150:38371\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.35 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.230.150:41397\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-jjkavelc\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-576581d89e</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.232.40:35281\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.37 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.232.40:38191\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-15twrcxo\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-5799e49a90</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.239.100:45789\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.37 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.239.100:44635\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-qdc_76hk\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-5918932f3e</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.234.222:37625\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.35 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.234.222:43369\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-abopwyjk\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-592fec9440</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.234.190:41799\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.37 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.234.190:39503\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-mdyere_h\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-5949e8194f</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.239.89:34297\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.36 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.239.89:41869\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-6edietw1\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-59f3739c84</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.238.52:44451\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.35 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.238.52:34435\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-ffcot46k\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-5a8643d87b</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.229.253:40915\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.35 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.229.253:34415\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-64vy2jt6\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-5a8d3efea9</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.227.32:39913\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.37 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.227.32:40523\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-bn87cv57\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-5ae58fac27</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.238.118:38929\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.36 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.238.118:32779\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-y47dj8zs\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-5c671cf535</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.226.30:45271\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.36 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.226.30:34065\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-z4s0hxip\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-5c86a00d22</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.236.140:35763\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.37 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.236.140:40015\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-but8uaob\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-5cfb1a0cb4</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.238.216:39323\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.37 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.238.216:33153\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-dmknknms\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-5da04181d7</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.232.166:33057\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.36 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.232.166:42561\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-n_6v9acs\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-5ece5a04c8</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.235.221:33571\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.36 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.235.221:42573\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-46p82w1i\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-5f2350fcad</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.226.154:34491\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.37 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.226.154:45829\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-ivvehp6w\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-5f9f4d779e</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.233.64:45831\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.36 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.233.64:43987\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-vauetd3w\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-6005d49561</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.228.35:33587\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.36 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.228.35:45817\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-gfk2t9z8\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-604293e26e</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.227.129:41303\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.37 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.227.129:39841\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-nhgseej6\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-6058b19752</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.225.37:43281\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.36 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.225.37:40199\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-jtjmf24q\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-60b0137ff1</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.232.114:43899\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.37 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.232.114:35533\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-uvs_3q2u\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-61e8a7d49c</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.226.139:34719\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.36 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.226.139:41513\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-wes006gh\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-62a62836ce</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.227.55:44841\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.36 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.227.55:36263\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-v3o38ux1\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-630aaa3c7e</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.234.168:40069\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.37 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.234.168:37671\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-uobklwez\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-64ff0c2e9d</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.231.131:37917\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.36 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.231.131:43373\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-k2845whg\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-66812a3452</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.238.68:42807\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.36 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.238.68:41583\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-v98r4t73\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-66852e01a5</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.232.234:44703\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.35 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.232.234:34705\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-6opq6in6\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-66949a0ab2</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.238.249:44515\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.36 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.238.249:33131\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-j2q3uumt\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-6746abb43f</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.234.255:45251\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.36 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.234.255:37849\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-bufmbnn4\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-67473c0f9d</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.228.175:45027\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.35 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.228.175:36411\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-tezqotqq\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-67c3916bf0</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.224.134:33341\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.36 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.224.134:37771\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-im8rhi_o\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-68d72dc636</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.224.246:38865\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.35 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.224.246:43509\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-uegmj6lc\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-68ea0690e5</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.239.190:38673\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.37 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.239.190:42301\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-7tbwjtv1\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-68f07342fa</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.238.209:35075\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.37 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.238.209:33351\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-08i1smqh\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-69a5250172</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.224.170:34193\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.37 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.224.170:39347\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-ol6jr9ml\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-69fbfb8f79</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.230.74:44003\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.37 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.230.74:38357\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-j1m924wo\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-6a0170547e</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.233.47:40039\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.36 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.233.47:40777\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-w3a209ka\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-6a1187a89d</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.233.29:33927\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.36 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.233.29:33835\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-tguc2i7a\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-6b493ad3f1</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.225.194:39497\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.37 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.225.194:40363\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-voptj92d\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-6b79b3173c</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.238.116:34131\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.36 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.238.116:45067\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-ar5n7ant\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-6b9a1dbbe3</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.229.70:38233\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.37 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.229.70:44289\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-bdpdh81f\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-6ba68e1c65</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.230.30:41529\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.36 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.230.30:43811\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-rh_84y2y\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-6bc1cbd425</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.236.204:40209\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.35 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.236.204:34709\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-0mu4qfxr\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-6c28b4341e</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.234.212:44725\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.36 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.234.212:32775\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-m21ibufx\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-6ca1fca2df</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.234.67:35641\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.36 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.234.67:39245\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-yyfxhj70\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-6ca996e897</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.227.88:35565\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.36 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.227.88:33323\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-6okusk7_\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-6cd9a51457</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.225.69:45637\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.35 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.225.69:42395\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-2_c_m3vv\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-6cf7d5bfc5</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.227.2:33603\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.36 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.227.2:33997\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-skd0zlmr\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-6d30de7606</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.237.6:38677\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.37 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.237.6:40631\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-b2e3uo80\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-6eebc5982d</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.237.140:44099\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.36 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.237.140:46647\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-9nyc3qie\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-6fbddf9900</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.239.176:33745\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.37 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.239.176:42117\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-a868dx3w\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-6fc4e92a88</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.230.204:36693\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.37 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.230.204:44701\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-qv3s9w8k\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-70280dcf91</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.239.215:41367\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.37 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.239.215:42433\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-uhbsd6_o\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-70864efef3</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.238.171:39467\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.36 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.238.171:38843\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-kzd7ta2_\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-708c6fa0ad</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.229.229:37455\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.36 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.229.229:37135\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-1ho_v2bb\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-71caf7c22e</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.231.37:45577\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.35 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.231.37:35681\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-f9xjqbkq\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-744ec6640c</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.228.101:40289\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.36 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.228.101:36987\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-exzovokw\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-7487fcca93</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.232.222:37365\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.36 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.232.222:44947\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-utokfubx\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-74e2342548</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.237.56:45967\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.36 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.237.56:36489\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-9zllu8zn\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-75666706fd</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.234.129:34949\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.36 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.234.129:32997\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-fbxcqthw\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-75ae84120d</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.233.231:38393\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.37 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.233.231:39009\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-tsnxayf7\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-76af413848</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.233.209:36715\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.36 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.233.209:34695\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-44a1iuw3\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-775f86b0e6</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.236.177:42017\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.37 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.236.177:38087\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-gqjgxf2g\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-77cb60ef0f</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.229.199:42537\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.36 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.229.199:40987\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-gg1p3ue6\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-7a2e100142</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.234.152:36113\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.37 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.234.152:33951\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-l_09u9qb\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-7a51f4346a</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.228.209:33995\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.37 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.228.209:43991\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-3w4061ru\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-7b49a3ade2</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.229.189:46785\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.36 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.229.189:40857\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-f5xoew6q\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-7e1ae9d710</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.235.38:43939\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.35 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.235.38:33059\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-bti4se0n\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-7e7006546a</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.235.219:39993\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.36 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.235.219:38809\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-c00bow99\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-7e90b1e93d</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.226.238:43483\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.36 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.226.238:34015\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-_wq6ugaj\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-7fd4e36293</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.228.203:38395\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.36 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.228.203:38837\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-5bj1a2u4\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-80adcab836</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.226.237:37895\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.35 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.226.237:35835\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-wt1i96op\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-80e52e7028</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.239.74:39809\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.36 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.239.74:40737\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-c6sykh9o\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-80eb987f39</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.229.4:44077\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.35 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.229.4:36055\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-gy16db3s\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-83030a9ee5</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.238.37:40653\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.37 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.238.37:40563\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-4jfvg9s1\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-83dc8405f7</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.230.80:36227\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.37 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.230.80:41145\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-3dir3nrb\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-841cc71b88</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.224.25:42491\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.36 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.224.25:45751\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-d6c7lmjk\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-8433a3035f</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.228.226:41977\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.37 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.228.226:45101\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-y48dpdkw\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-84b9330c95</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.228.32:34147\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.36 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.228.32:33105\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-hg7j4m0a\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-84df32526d</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.229.52:40987\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.36 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.229.52:36289\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-jn45dtgm\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-85067ed510</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.227.102:38627\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.37 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.227.102:35963\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-db3v0o7i\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-85395d79d0</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.225.29:39667\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.37 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.225.29:44383\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-b8oiznvb\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-8558d7d0ad</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.236.222:35113\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.36 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.236.222:36929\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-ut5hvr95\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-85985e1ed3</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.238.146:40861\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.36 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.238.146:41205\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-_gyhqjae\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-8612ba412c</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.239.186:44673\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.36 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.239.186:38927\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-ryhwifn7\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-87052b30ed</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.231.236:37741\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.36 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.231.236:37665\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-kkeq7jx3\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-876ae725dd</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.230.189:34957\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.36 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.230.189:32861\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-rb2rix_7\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-8871fa9e21</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.238.123:37521\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.36 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.238.123:38261\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-gh65l2ab\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-899b9d9ecb</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.227.135:37325\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.36 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.227.135:46675\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-i2512ede\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-8ae92085ab</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.225.176:41667\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.37 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.225.176:43517\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-mp0es15x\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-8b496a49e0</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.225.180:37719\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.37 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.225.180:42203\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-sqgw4x0q\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-8bad211cb9</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.230.247:45835\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.35 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.230.247:37539\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-x280jikw\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-8c6418ce5a</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.229.207:39145\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.35 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.229.207:46653\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-3p_ora9r\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-8cbd0cd6bd</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.230.201:39531\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.35 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.230.201:43959\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-4z3sj26k\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-8d648b7386</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.230.164:45367\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.37 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.230.164:42535\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-0m83uzdw\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-8dda3da512</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.225.249:45729\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.36 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.225.249:39247\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-7td3mley\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-8e087d81bb</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.234.131:46515\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-gfcla.dask.host/jupyter/proxy/8788/status\" target=\"_blank\">https://cluster-gfcla.dask.host/jupyter/proxy/8788/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 1.35 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.234.131:40413\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-d_x9sks_\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: GOES-worker-8e70e2d406</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.234.229:40901\n",
" </td>\n",