Repository: pangeo-forge/pangeo-forge-recipes (language: python)

Issue:
Rename this package?
Today's discussion / whiteboarding was very useful. It surfaced another point of confusion about naming.

We are currently using the term "Pangeo Forge" for two distinct things
- The overall project
- The `pangeo_forge` python library

Is this confusing? We have not actually released the package yet, so it's really not too late to rename it. Is `pangeo_forge` actually `pangeo_smithy`? Or should we break with them and call it `pangeo_recipe`. 


Discussion / hints:
I think the analogy with conda-forge would be that this package is the equivalent of `conda-build`, right? `conda-smithy` sets up all the CI to build the recipe, and in our case the CI is actually the bakery, which is independent from pangeo-forge (?).
But I'm not sure we "build" a dataset as in building software. Maybe yes, `pangeo-build` would be fine.
Anyone else from @pangeo-forge/dev-team  thoughts on the package renaming? I think renaming this package will help resolve some of the conceptual confusion around the terminology in pangeo forge.
+0.5: I think the current name is indeed confusing, but I'm not sure from the above if we have settled on a new name.
I lean towards something with "recipe" in it, since this package in practice is based entirely around the recipe concept.
At today's meeting today there seemed to be support for `pangeo_forge_recipes`. I would like to rename this repo but I'm a bit nervous about the ramifications. Are there any tools that can help me find everything that has to be renamed (CI, documentation, setup.py, etc)? Has anyone been through the process of renaming a package before? Pinging @jbusecke and @TomNicholas for help...
@rabernat, per our conversation this morning, I'll start working on PR for renaming to `pangeo_forge_recipes` today.
Cmd+Shift+F (in VScode that is) would be my approach. I haven't yet had to rename a package that was anywhere close to being 'fully developed', so unfortunately I don't have too much advice to offer...

Fix patch:
diff --git a/.github/workflows/main.yaml b/.github/workflows/main.yaml
index a5b35dee..247bcfb9 100644
--- a/.github/workflows/main.yaml
+++ b/.github/workflows/main.yaml
@@ -35,7 +35,7 @@ jobs:
       - name: setup miniconda
         uses: conda-incubator/setup-miniconda@v2
         with:
-          activate-environment: pangeo-forge
+          activate-environment: pangeo-forge-recipes
           environment-file: ci/py${{ matrix.python-version }}.yml
           python-version: ${{ matrix.python-version }}
           auto-activate-base: false
@@ -45,14 +45,14 @@ jobs:
         run: |
           conda info
           conda list
-      - name: install pangeo-forge
+      - name: install pangeo-forge-recipes
         shell: bash -l {0}
         run: |
           python -m pip install --no-deps -e  .
       - name: Run Tests
         shell: bash -l {0}
         run: |
-          py.test tests --timeout 30 -v --cov=pangeo_forge --cov-config .coveragerc --cov-report term-missing
+          py.test tests --timeout 30 -v --cov=pangeo_forge_recipes --cov-config .coveragerc --cov-report term-missing
           coverage xml
       - name: Codecov
         uses: codecov/codecov-action@v1
diff --git a/Dockerfile b/Dockerfile
index f2f9519d..921313d2 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -4,5 +4,5 @@ USER ${NB_USER}
 ENV JUPYTERHUB_USER=pangeoforge
 ENV TZ=UTC
 RUN python -m pip install prefect[kubernetes]==0.13.0 pygithub
-COPY . /pangeo-forge
-RUN python -m pip install --no-deps /pangeo-forge
+COPY . /pangeo-forge-recipes
+RUN python -m pip install --no-deps /pangeo-forge-recipes
diff --git a/README.md b/README.md
index 48b16a42..b0df5966 100644
--- a/README.md
+++ b/README.md
@@ -1,7 +1,7 @@
-# pangeo-forge
+# pangeo-forge-recipes
 
-![CI](https://github.com/pangeo-forge/pangeo-forge/workflows/CI/badge.svg)
-![Codecov](https://img.shields.io/codecov/c/github/pangeo-forge/pangeo-forge)
+![CI](https://github.com/pangeo-forge/pangeo-forge-recipes/workflows/CI/badge.svg)
+![Codecov](https://img.shields.io/codecov/c/github/pangeo-forge/pangeo-forge-recipes)
 [![Documentation Status](https://readthedocs.org/projects/pangeo-forge/badge/?version=latest)](https://pangeo-forge.readthedocs.io/en/latest/?badge=latest)
 [![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)
 
@@ -27,4 +27,4 @@ Discussions on pangeo-forge are generally hosted biweekly on Mondays at 7pm UTC
 
 ## License
 
-This project is licensed under the [Apache License, Version 2.0](https://github.com/pangeo-forge/pangeo-forge/blob/master/LICENSE).
+This project is licensed under the [Apache License, Version 2.0](https://github.com/pangeo-forge/pangeo-forge-recipes/blob/master/LICENSE).
diff --git a/ci/py3.7.yml b/ci/py3.7.yml
index 0f373b8c..4bd0522b 100644
--- a/ci/py3.7.yml
+++ b/ci/py3.7.yml
@@ -1,4 +1,4 @@
-name: pangeo-forge
+name: pangeo-forge-recipes
 channels:
   - conda-forge
 dependencies:
diff --git a/ci/py3.8.yml b/ci/py3.8.yml
index af4624ed..99bbbd35 100644
--- a/ci/py3.8.yml
+++ b/ci/py3.8.yml
@@ -1,4 +1,4 @@
-name: pangeo-forge
+name: pangeo-forge-recipes
 channels:
   - conda-forge
 dependencies:
diff --git a/ci/py3.9.yml b/ci/py3.9.yml
index d4f8f193..89637dd3 100644
--- a/ci/py3.9.yml
+++ b/ci/py3.9.yml
@@ -1,4 +1,4 @@
-name: pangeo-forge
+name: pangeo-forge-recipes
 channels:
   - conda-forge
 dependencies:
diff --git a/docs/_static/pangeo-forge-logo-blue.png b/docs/_static/pangeo-forge-logo-blue.png
index 467758a8..395a0ace 100644
Binary files a/docs/_static/pangeo-forge-logo-blue.png and b/docs/_static/pangeo-forge-logo-blue.png differ
diff --git a/docs/conf.py b/docs/conf.py
index 2090a8b4..1f397c72 100644
--- a/docs/conf.py
+++ b/docs/conf.py
@@ -31,7 +31,7 @@
 # https://sphinx-book-theme.readthedocs.io/en/latest/configure.html
 html_theme = "sphinx_book_theme"
 html_theme_options = {
-    "repository_url": "https://github.com/pangeo-forge/pangeo-forge",
+    "repository_url": "https://github.com/pangeo-forge/pangeo-forge-recipes",
     "repository_branch": "master",
     "path_to_docs": "docs",
     "use_repository_button": True,
diff --git a/docs/execution.md b/docs/execution.md
index cf75a62f..ba060b5a 100644
--- a/docs/execution.md
+++ b/docs/execution.md
@@ -66,10 +66,10 @@ To support distributed parallel execution, Pangeo Forge borrows the
 [Executors framework from Rechunker](https://rechunker.readthedocs.io/en/latest/executors.html).
 
 There are currently three executors implemented.
-- {class}`pangeo_forge.executors.PythonPipelineExecutor`: a reference executor
+- {class}`pangeo_forge_recipes.executors.PythonPipelineExecutor`: a reference executor
   using simple python
-- {class}`pangeo_forge.executors.DaskPipelineExecutor`: distributed executor using Dask
-- {class}`pangeo_forge.executors.PrefectPipelineExecutor`: distributed executor using Prefect
+- {class}`pangeo_forge_recipes.executors.DaskPipelineExecutor`: distributed executor using Dask
+- {class}`pangeo_forge_recipes.executors.PrefectPipelineExecutor`: distributed executor using Prefect
 
 To use an executor, the recipe must first be transformed into a `Pipeline` object.
 The full process looks like this:
@@ -84,16 +84,16 @@ executor.execute_plan(plan)  # actually runs the recipe
 ## Executors
 
 ```{eval-rst}
-.. autoclass:: pangeo_forge.executors.PythonPipelineExecutor
+.. autoclass:: pangeo_forge_recipes.executors.PythonPipelineExecutor
     :members:
 ```
 
 ```{eval-rst}
-.. autoclass:: pangeo_forge.executors.DaskPipelineExecutor
+.. autoclass:: pangeo_forge_recipes.executors.DaskPipelineExecutor
     :members:
 ```
 
 ```{eval-rst}
-.. autoclass:: pangeo_forge.executors.PrefectPipelineExecutor
+.. autoclass:: pangeo_forge_recipes.executors.PrefectPipelineExecutor
     :members:
 ```
diff --git a/docs/file_patterns.md b/docs/file_patterns.md
index 44f9cfe2..f450763d 100644
--- a/docs/file_patterns.md
+++ b/docs/file_patterns.md
@@ -46,7 +46,7 @@ We refer to the unique identifiers for each dimension (`temperature`, `humidity`
 as the **keys** for our file pattern.
 At this point, we don't really care what is _inside_ these files
 We are just interested in the logical organization of the files themselves;
-this is what a {class}`pangeo_forge.patterns.FilePattern` is meant to describe.
+this is what a {class}`pangeo_forge_recipes.patterns.FilePattern` is meant to describe.
 
 ### Create a `FilePattern`
 
@@ -64,11 +64,11 @@ make_full_path("humidity", 3)
 
 We now need to define the "combine dimensions" of the file pattern.
 Comine dimensions are one of two types:
-- {class}`pangeo_forge.patterns.ConcatDim`: The files should be combined by
+- {class}`pangeo_forge_recipes.patterns.ConcatDim`: The files should be combined by
   concatenating _the same variables_ sequentially along an axis.
   This is conceptually similar to Xarray's [concat](http://xarray.pydata.org/en/stable/combining.html#concatenate)
   operation.
-- {class}`pangeo_forge.patterns.MergeDim`: The files be combined by merging
+- {class}`pangeo_forge_recipes.patterns.MergeDim`: The files be combined by merging
   _multiple distinct variables_ into a single dataset. This is conceptually
   similar to Xarray's [merge](http://xarray.pydata.org/en/stable/combining.html#merge)
   operation.
@@ -77,14 +77,14 @@ File patterns permit us to combine multiple combine dims into a single pattern.
 For the present example, we have one ``MergeDim``:
 
 ```{code-cell} ipython3
-from pangeo_forge.patterns import MergeDim
+from pangeo_forge_recipes.patterns import MergeDim
 variable_merge_dim = MergeDim("variable", ["temperature", "humidity"])
 ```
 
 ...and one ``ConcatDim``:
 
 ```{code-cell} ipython3
-from pangeo_forge.patterns import ConcatDim
+from pangeo_forge_recipes.patterns import ConcatDim
 time_concat_dim = ConcatDim("time", list(range(1, 11)))
 ```
 
@@ -92,7 +92,7 @@ We are now ready to create our file pattern. We do this by bringing together
 the function which generates the file names with the merge dimensions.
 
 ```{code-cell} ipython3
-from pangeo_forge.patterns import FilePattern
+from pangeo_forge_recipes.patterns import FilePattern
 pattern = FilePattern(make_full_path, variable_merge_dim, time_concat_dim)
 pattern
 ```
@@ -109,7 +109,7 @@ You can use whatever names you want,but they must be consistent throughout your
 In theory, we could use any number of combine dimensions.
 However, in practice, recipe implementations may have limits on the number of
 and type of combine dimensions they support.
-{class}`pangeo_forge.recipes.XarrayZarrRecipe` requires at least one
+{class}`pangeo_forge_recipes.recipes.XarrayZarrRecipe` requires at least one
 ``ConcatDim`` and allows at most one ``MergeDim``.
 
 ### Inspect a `FilePattern`
@@ -174,19 +174,19 @@ concatenated, and we don't need to provide any hints about these.
 ## File Patterns API
 
 ```{eval-rst}
-.. autoclass:: pangeo_forge.patterns.FilePattern
+.. autoclass:: pangeo_forge_recipes.patterns.FilePattern
     :members:
     :special-members: __getitem__, __iter__
 ```
 
 
 ```{eval-rst}
-.. autoclass:: pangeo_forge.patterns.ConcatDim
+.. autoclass:: pangeo_forge_recipes.patterns.ConcatDim
     :members:
 ```
 
 
 ```{eval-rst}
-.. autoclass:: pangeo_forge.patterns.MergeDim
+.. autoclass:: pangeo_forge_recipes.patterns.MergeDim
     :members:
 ```
diff --git a/docs/recipes.md b/docs/recipes.md
index 32e7147d..523269a7 100644
--- a/docs/recipes.md
+++ b/docs/recipes.md
@@ -5,13 +5,13 @@ The primary way people contribute to Pangeo Forge is by writing / maintaining re
 
 ```{warning}
 The Recipe API is still in flux and may change. Make sure the version of the documentation
-you are reading matches your installed version of pangeo_forge.
+you are reading matches your installed version of pangeo_forge_recipes.
 ```
 
 ## The Recipe Object
 
 A Recipe is a Python object which encapsulates a workflow for transforming data.
-A Recipe knows how to take a {class}`file pattern <pangeo_forge.patterns.FilePattern>`,
+A Recipe knows how to take a {class}`file pattern <pangeo_forge_recipes.patterns.FilePattern>`,
 which descibes a collection of source files ("inputs"),
 and turn it into a single analysis-ready, cloud-optimized dataset.
 Creating a recipe does not actually cause any data to be read or written; the
@@ -30,7 +30,7 @@ Right now, there is only one recipe class implemented:
 
 ### XarrayZarr Recipe
 
-The {class}`pangeo_forge.recipes.XarrayZarrRecipe` recipe class uses
+The {class}`pangeo_forge_recipes.recipes.XarrayZarrRecipe` recipe class uses
 [Xarray](http://xarray.pydata.org/) to read the input files and
 [Zarr](https://zarr.readthedocs.io/) as the target dataset format.
 The inputs can be in any [file format Xarray can read](http://xarray.pydata.org/en/latest/user-guide/io.html),
@@ -51,7 +51,7 @@ tutorials for this recipe class. These are, in order of increasing complexity
 Below we give a very basic overview of how recipes are used.
 
 First you must define a {doc}`file pattern <file_patterns>`.
-Once you have a {class}`file pattern <pangeo_forge.patterns.FilePattern>` object,
+Once you have a {class}`file pattern <pangeo_forge_recipes.patterns.FilePattern>` object,
 initializing an `XarrayZarrRecipe` can be as simple as this.
 
 ```{code-block} python
@@ -59,10 +59,10 @@ recipe = XarrayZarrRecipe(file_pattern)
 ```
 
 There are many other options we could pass, all covered in the API documentation
-{class}`below <pangeo_forge.recipes.XarrayZarrRecipe>`.
+{class}`below <pangeo_forge_recipes.recipes.XarrayZarrRecipe>`.
 
 All recipes need {doc}`storage <storage>` for the target dataset.
-If you have already defined a {class}`pangeo_forge.storage.FSSpecTarget` object,
+If you have already defined a {class}`pangeo_forge_recipes.storage.FSSpecTarget` object,
 then you can either assign it when you initialize the recipe or later, e.g.
 
 ```{code-block} python
@@ -83,5 +83,5 @@ The API documentation below explains all of the possible options for `XarrayZarr
 Many of these options are explored further in the {doc}`tutorials/index`.
 
 ```{eval-rst}
-.. autoclass:: pangeo_forge.recipes.XarrayZarrRecipe
+.. autoclass:: pangeo_forge_recipes.recipes.XarrayZarrRecipe
 ```
diff --git a/docs/storage.md b/docs/storage.md
index 987ec13e..70a79bdf 100644
--- a/docs/storage.md
+++ b/docs/storage.md
@@ -2,7 +2,7 @@
 
 Recipes need a place to store data.
 The location where the final dataset produced by the recipe is stored is called the
-``Target``. Pangeo forge has a special class for this: {class}`pangeo_forge.storage.FSSpecTarget`
+``Target``. Pangeo forge has a special class for this: {class}`pangeo_forge_recipes.storage.FSSpecTarget`
 
 Creating a Target requires two arguments:
 - The ``fs`` argument is an [fsspec](https://filesystem-spec.readthedocs.io/en/latest/)
@@ -20,22 +20,22 @@ target_path = "pangeo-forge-bucket/my-dataset-v1.zarr"
 target = FSSpecTarget(fs=fs, root_path=target_path)
 ```
 
-Temporary data is can be cached via a {class}`pangeo_forge.storage.CacheFSSpecTarget` object.
-Some recipes require separate caching of metadata, which is provided by a third {class}`pangeo_forge.storage.FSSpecTarget`.
+Temporary data is can be cached via a {class}`pangeo_forge_recipes.storage.CacheFSSpecTarget` object.
+Some recipes require separate caching of metadata, which is provided by a third {class}`pangeo_forge_recipes.storage.FSSpecTarget`.
 
 ```{eval-rst}
-.. autoclass:: pangeo_forge.storage.FSSpecTarget
+.. autoclass:: pangeo_forge_recipes.storage.FSSpecTarget
     :members:
 ```
 
 ```{eval-rst}
-.. autoclass:: pangeo_forge.storage.FlatFSSpecTarget
+.. autoclass:: pangeo_forge_recipes.storage.FlatFSSpecTarget
     :members:
     :show-inheritance:
 ```
 
 ```{eval-rst}
-.. autoclass:: pangeo_forge.storage.CacheFSSpecTarget
+.. autoclass:: pangeo_forge_recipes.storage.CacheFSSpecTarget
     :members:
     :show-inheritance:
 ```
diff --git a/docs/tutorials/cmip6-recipe.ipynb b/docs/tutorials/cmip6-recipe.ipynb
index b0a735f0..dc0f4154 100644
--- a/docs/tutorials/cmip6-recipe.ipynb
+++ b/docs/tutorials/cmip6-recipe.ipynb
@@ -676,7 +676,7 @@
    "outputs": [],
    "source": [
     "# Choose a Recipe:\n",
-    "from pangeo_forge.recipe import NetCDFtoZarrSequentialRecipe\n",
+    "from pangeo_forge_recipes.recipe import NetCDFtoZarrSequentialRecipe\n",
     "\n",
     "recipe = NetCDFtoZarrSequentialRecipe(\n",
     "    input_urls = input_urls,\n",
@@ -717,7 +717,7 @@
    "source": [
     "import tempfile\n",
     "from fsspec.implementations.local import LocalFileSystem\n",
-    "from pangeo_forge.storage import FSSpecTarget, CacheFSSpecTarget\n",
+    "from pangeo_forge_recipes.storage import FSSpecTarget, CacheFSSpecTarget\n",
     "\n",
     "fs_local = LocalFileSystem()\n",
     "\n",
@@ -875,7 +875,7 @@
    "metadata": {},
    "source": [
     "## Postscript\n",
-    "- If you find a CMIP6 dataset for which this recipe does not work, Please report it at [issue#105](https://github.com/pangeo-forge/pangeo-forge/issues/105) so we can refine the recipe, if possible.\n"
+    "- If you find a CMIP6 dataset for which this recipe does not work, Please report it at [issue#105](https://github.com/pangeo-forge/pangeo-forge-recipes/issues/105) so we can refine the recipe, if possible.\n"
    ]
   },
   {
diff --git a/docs/tutorials/multi_variable_recipe.ipynb b/docs/tutorials/multi_variable_recipe.ipynb
index 882db790..ae1a2778 100644
--- a/docs/tutorials/multi_variable_recipe.ipynb
+++ b/docs/tutorials/multi_variable_recipe.ipynb
@@ -2210,7 +2210,7 @@
     }
    ],
    "source": [
-    "from pangeo_forge import patterns\n",
+    "from pangeo_forge_recipes import patterns\n",
     "\n",
     "variable_merge_dim = patterns.MergeDim(\"variable\", keys=[\"temperature\", \"salinity\"])\n",
     "\n",
@@ -2270,7 +2270,7 @@
     {
      "data": {
       "text/plain": [
-       "XarrayZarrRecipe(file_pattern=<FilePattern {'variable': 2, 'time': 12}>, inputs_per_chunk=1, target=<pangeo_forge.storage.UninitializedTarget object at 0x7fa15ab2d400>, input_cache=<pangeo_forge.storage.UninitializedTarget object at 0x7fa15ab2d8b0>, metadata_cache=<pangeo_forge.storage.UninitializedTarget object at 0x7fa15ab2d370>, cache_inputs=True, copy_input_to_local_file=False, consolidate_zarr=True, xarray_open_kwargs={'decode_times': False}, xarray_concat_kwargs={}, delete_input_encoding=True, fsspec_open_kwargs={}, process_input=<function fix_encoding_and_attrs at 0x7fa15a592550>, process_chunk=None, target_chunks={}, _concat_dim='time', _concat_dim_chunks=1)"
+       "XarrayZarrRecipe(file_pattern=<FilePattern {'variable': 2, 'time': 12}>, inputs_per_chunk=1, target=<pangeo_forge_recipes.storage.UninitializedTarget object at 0x7fa15ab2d400>, input_cache=<pangeo_forge_recipes.storage.UninitializedTarget object at 0x7fa15ab2d8b0>, metadata_cache=<pangeo_forge_recipes.storage.UninitializedTarget object at 0x7fa15ab2d370>, cache_inputs=True, copy_input_to_local_file=False, consolidate_zarr=True, xarray_open_kwargs={'decode_times': False}, xarray_concat_kwargs={}, delete_input_encoding=True, fsspec_open_kwargs={}, process_input=<function fix_encoding_and_attrs at 0x7fa15a592550>, process_chunk=None, target_chunks={}, _concat_dim='time', _concat_dim_chunks=1)"
       ]
      },
      "execution_count": 19,
@@ -2279,7 +2279,7 @@
     }
    ],
    "source": [
-    "from pangeo_forge.recipes import XarrayZarrRecipe\n",
+    "from pangeo_forge_recipes.recipes import XarrayZarrRecipe\n",
     "\n",
     "recipe = XarrayZarrRecipe(\n",
     "    pattern,\n",
@@ -2306,7 +2306,7 @@
    "source": [
     "import tempfile\n",
     "from fsspec.implementations.local import LocalFileSystem\n",
-    "from pangeo_forge.storage import FSSpecTarget, CacheFSSpecTarget\n",
+    "from pangeo_forge_recipes.storage import FSSpecTarget, CacheFSSpecTarget\n",
     "\n",
     "fs_local = LocalFileSystem()\n",
     "\n",
@@ -2355,7 +2355,7 @@
     }
    ],
    "source": [
-    "from pangeo_forge.executors import PrefectPipelineExecutor\n",
+    "from pangeo_forge_recipes.executors import PrefectPipelineExecutor\n",
     "executor = PrefectPipelineExecutor()\n",
     "flow = executor.pipelines_to_plan(recipe.to_pipelines())\n",
     "flow"
diff --git a/docs/tutorials/ncei-woa-screenshot.png b/docs/tutorials/ncei-woa-screenshot.png
index 056a776a..c28a4057 100644
Binary files a/docs/tutorials/ncei-woa-screenshot.png and b/docs/tutorials/ncei-woa-screenshot.png differ
diff --git a/docs/tutorials/netcdf_zarr_sequential.ipynb b/docs/tutorials/netcdf_zarr_sequential.ipynb
index a9fd3047..5928f307 100644
--- a/docs/tutorials/netcdf_zarr_sequential.ipynb
+++ b/docs/tutorials/netcdf_zarr_sequential.ipynb
@@ -531,7 +531,7 @@
     "The first step in developing a recipe is to define a {doc}`File Pattern <../file_patterns>`.\n",
     "The file pattern describes how the source files (a.k.a. \"inputs\") are organized.\n",
     "\n",
-    "In this case, we have a very simple sequence of files that we want to concatenate along a single dimension (time), so we can use the helper function {func}`pangeo_forge.patterns.pattern_from_file_sequence`. This allows us to simply pass a list of URLs, which we define explicitly."
+    "In this case, we have a very simple sequence of files that we want to concatenate along a single dimension (time), so we can use the helper function {func}`pangeo_forge_recipes.patterns.pattern_from_file_sequence`. This allows us to simply pass a list of URLs, which we define explicitly."
    ]
   },
   {
@@ -544,7 +544,7 @@
       "text/plain": [
        "\u001b[0;31mSignature:\u001b[0m \u001b[0mpattern_from_file_sequence\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mfile_list\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mconcat_dim\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mnitems_per_file\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0;32mNone\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
        "\u001b[0;31mDocstring:\u001b[0m Convenience function for creating a FilePattern from a list of files.\n",
-       "\u001b[0;31mFile:\u001b[0m      ~/pangeo-forge/pangeo-forge/pangeo_forge/patterns.py\n",
+       "\u001b[0;31mFile:\u001b[0m      ~/pangeo-forge/pangeo-forge-recipes/pangeo_forge_recipes/patterns.py\n",
        "\u001b[0;31mType:\u001b[0m      function\n"
       ]
      },
@@ -553,7 +553,7 @@
     }
    ],
    "source": [
-    "from pangeo_forge.patterns import pattern_from_file_sequence\n",
+    "from pangeo_forge_recipes.patterns import pattern_from_file_sequence\n",
     "\n",
     "pattern_from_file_sequence?"
    ]
@@ -741,7 +741,7 @@
     }
    ],
    "source": [
-    "from pangeo_forge.patterns import ConcatDim, FilePattern\n",
+    "from pangeo_forge_recipes.patterns import ConcatDim, FilePattern\n",
     "\n",
     "def format_function(time):\n",
     "    return input_url_pattern.format(\n",
@@ -787,7 +787,7 @@
     "## Step 3: Pick a Recipe class\n",
     "\n",
     "Now that we have the file pattern defined, we have to plug it into a Recipe.\n",
-    "Since we are reading NetCDF files, we will use the {class}`pangeo_forge.recipe.XarrayZarrRecipe` class\n",
+    "Since we are reading NetCDF files, we will use the {class}`pangeo_forge_recipes.recipe.XarrayZarrRecipe` class\n",
     "Let's examine its documentation string in our notebook."
    ]
   },
@@ -801,11 +801,11 @@
       "text/plain": [
        "\u001b[0;31mInit signature:\u001b[0m\n",
        "\u001b[0mXarrayZarrRecipe\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m\u001b[0m\n",
-       "\u001b[0;34m\u001b[0m    \u001b[0mfile_pattern\u001b[0m\u001b[0;34m:\u001b[0m \u001b[0mpangeo_forge\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mpatterns\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mFilePattern\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0;34m\u001b[0m\n",
+       "\u001b[0;34m\u001b[0m    \u001b[0mfile_pattern\u001b[0m\u001b[0;34m:\u001b[0m \u001b[0mpangeo_forge_recipes\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mpatterns\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mFilePattern\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0;34m\u001b[0m\n",
        "\u001b[0;34m\u001b[0m    \u001b[0minputs_per_chunk\u001b[0m\u001b[0;34m:\u001b[0m \u001b[0mUnion\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0mint\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mNoneType\u001b[0m\u001b[0;34m]\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0;36m1\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0;34m\u001b[0m\n",
-       "\u001b[0;34m\u001b[0m    \u001b[0mtarget\u001b[0m\u001b[0;34m:\u001b[0m \u001b[0mpangeo_forge\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mstorage\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mAbstractTarget\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0;34m<\u001b[0m\u001b[0mfactory\u001b[0m\u001b[0;34m>\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0;34m\u001b[0m\n",
-       "\u001b[0;34m\u001b[0m    \u001b[0minput_cache\u001b[0m\u001b[0;34m:\u001b[0m \u001b[0mpangeo_forge\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mstorage\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mAbstractTarget\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0;34m<\u001b[0m\u001b[0mfactory\u001b[0m\u001b[0;34m>\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0;34m\u001b[0m\n",
-       "\u001b[0;34m\u001b[0m    \u001b[0mmetadata_cache\u001b[0m\u001b[0;34m:\u001b[0m \u001b[0mpangeo_forge\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mstorage\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mAbstractTarget\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0;34m<\u001b[0m\u001b[0mfactory\u001b[0m\u001b[0;34m>\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0;34m\u001b[0m\n",
+       "\u001b[0;34m\u001b[0m    \u001b[0mtarget\u001b[0m\u001b[0;34m:\u001b[0m \u001b[0mpangeo_forge_recipes\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mstorage\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mAbstractTarget\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0;34m<\u001b[0m\u001b[0mfactory\u001b[0m\u001b[0;34m>\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0;34m\u001b[0m\n",
+       "\u001b[0;34m\u001b[0m    \u001b[0minput_cache\u001b[0m\u001b[0;34m:\u001b[0m \u001b[0mpangeo_forge_recipes\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mstorage\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mAbstractTarget\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0;34m<\u001b[0m\u001b[0mfactory\u001b[0m\u001b[0;34m>\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0;34m\u001b[0m\n",
+       "\u001b[0;34m\u001b[0m    \u001b[0mmetadata_cache\u001b[0m\u001b[0;34m:\u001b[0m \u001b[0mpangeo_forge_recipes\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mstorage\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mAbstractTarget\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0;34m<\u001b[0m\u001b[0mfactory\u001b[0m\u001b[0;34m>\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0;34m\u001b[0m\n",
        "\u001b[0;34m\u001b[0m    \u001b[0mcache_inputs\u001b[0m\u001b[0;34m:\u001b[0m \u001b[0mbool\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0;32mTrue\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0;34m\u001b[0m\n",
        "\u001b[0;34m\u001b[0m    \u001b[0mcopy_input_to_local_file\u001b[0m\u001b[0;34m:\u001b[0m \u001b[0mbool\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0;32mFalse\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0;34m\u001b[0m\n",
        "\u001b[0;34m\u001b[0m    \u001b[0mconsolidate_zarr\u001b[0m\u001b[0;34m:\u001b[0m \u001b[0mbool\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0;32mTrue\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0;34m\u001b[0m\n",
@@ -855,7 +855,7 @@
        ":param process_chunk: Function to call on each concatenated chunk, with signature\n",
        "  `(ds: xr.Dataset) -> ds: xr.Dataset`.\n",
        ":param target_chunks: Desired chunk structure for the targret dataset.\n",
-       "\u001b[0;31mFile:\u001b[0m           ~/pangeo-forge/pangeo-forge/pangeo_forge/recipe.py\n",
+       "\u001b[0;31mFile:\u001b[0m           ~/pangeo-forge/pangeo-forge-recipes/pangeo_forge_recipes/recipe.py\n",
        "\u001b[0;31mType:\u001b[0m           ABCMeta\n",
        "\u001b[0;31mSubclasses:\u001b[0m     \n"
       ]
@@ -865,7 +865,7 @@
     }
    ],
    "source": [
-    "from pangeo_forge.recipes import XarrayZarrRecipe\n",
+    "from pangeo_forge_recipes.recipes import XarrayZarrRecipe\n",
     "XarrayZarrRecipe?"
    ]
   },
@@ -885,7 +885,7 @@
     {
      "data": {
       "text/plain": [
-       "XarrayZarrRecipe(file_pattern=<FilePattern {'time': 14372}>, inputs_per_chunk=1, target=<pangeo_forge.storage.UninitializedTarget object at 0x7f90c0871b20>, input_cache=<pangeo_forge.storage.UninitializedTarget object at 0x7f90c08715e0>, metadata_cache=<pangeo_forge.storage.UninitializedTarget object at 0x7f90c08718e0>, cache_inputs=True, copy_input_to_local_file=False, consolidate_zarr=True, xarray_open_kwargs={}, xarray_concat_kwargs={}, delete_input_encoding=True, fsspec_open_kwargs={}, process_input=None, process_chunk=None, target_chunks={}, _concat_dim='time', _concat_dim_chunks=1)"
+       "XarrayZarrRecipe(file_pattern=<FilePattern {'time': 14372}>, inputs_per_chunk=1, target=<pangeo_forge_recipes.storage.UninitializedTarget object at 0x7f90c0871b20>, input_cache=<pangeo_forge_recipes.storage.UninitializedTarget object at 0x7f90c08715e0>, metadata_cache=<pangeo_forge_recipes.storage.UninitializedTarget object at 0x7f90c08718e0>, cache_inputs=True, copy_input_to_local_file=False, consolidate_zarr=True, xarray_open_kwargs={}, xarray_concat_kwargs={}, delete_input_encoding=True, fsspec_open_kwargs={}, process_input=None, process_chunk=None, target_chunks={}, _concat_dim='time', _concat_dim_chunks=1)"
       ]
      },
      "execution_count": 13,
@@ -894,7 +894,7 @@
     }
    ],
    "source": [
-    "from pangeo_forge.recipe import XarrayZarrRecipe\n",
+    "from pangeo_forge_recipes.recipe import XarrayZarrRecipe\n",
     "\n",
     "recipe = XarrayZarrRecipe(pattern)\n",
     "recipe"
@@ -919,7 +919,7 @@
     {
      "data": {
       "text/plain": [
-       "XarrayZarrRecipe(file_pattern=<FilePattern {'time': 14372}>, inputs_per_chunk=10, target=<pangeo_forge.storage.UninitializedTarget object at 0x7f90c105b3a0>, input_cache=<pangeo_forge.storage.UninitializedTarget object at 0x7f90c105b5b0>, metadata_cache=<pangeo_forge.storage.UninitializedTarget object at 0x7f90c105b550>, cache_inputs=True, copy_input_to_local_file=False, consolidate_zarr=True, xarray_open_kwargs={}, xarray_concat_kwargs={}, delete_input_encoding=True, fsspec_open_kwargs={}, process_input=None, process_chunk=None, target_chunks={}, _concat_dim='time', _concat_dim_chunks=10)"
+       "XarrayZarrRecipe(file_pattern=<FilePattern {'time': 14372}>, inputs_per_chunk=10, target=<pangeo_forge_recipes.storage.UninitializedTarget object at 0x7f90c105b3a0>, input_cache=<pangeo_forge_recipes.storage.UninitializedTarget object at 0x7f90c105b5b0>, metadata_cache=<pangeo_forge_recipes.storage.UninitializedTarget object at 0x7f90c105b550>, cache_inputs=True, copy_input_to_local_file=False, consolidate_zarr=True, xarray_open_kwargs={}, xarray_concat_kwargs={}, delete_input_encoding=True, fsspec_open_kwargs={}, process_input=None, process_chunk=None, target_chunks={}, _concat_dim='time', _concat_dim_chunks=10)"
       ]
      },
      "execution_count": 14,
@@ -950,7 +950,7 @@
    "outputs": [],
    "source": [
     "import logging\n",
-    "logger = logging.getLogger(\"pangeo_forge\")\n",
+    "logger = logging.getLogger(\"pangeo_forge_recipes\")\n",
     "formatter = logging.Formatter('%(name)s:%(levelname)s - %(message)s')\n",
     "handler = logging.StreamHandler()\n",
     "handler.setLevel(logging.INFO)\n",
@@ -1033,9 +1033,9 @@
      "name": "stderr",
      "output_type": "stream",
      "text": [
-      "pangeo_forge.recipe:INFO - Opening inputs for chunk '(0,)'\n",
-      "pangeo_forge.recipe:INFO - Opening input with Xarray (0,): 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/198109/oisst-avhrr-v02r01.19810901.nc'\n",
-      "pangeo_forge.recipe:INFO - Opening 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/198109/oisst-avhrr-v02r01.19810901.nc' from cache\n"
+      "pangeo_forge_recipes.recipe:INFO - Opening inputs for chunk '(0,)'\n",
+      "pangeo_forge_recipes.recipe:INFO - Opening input with Xarray (0,): 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/198109/oisst-avhrr-v02r01.19810901.nc'\n",
+      "pangeo_forge_recipes.recipe:INFO - Opening 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/198109/oisst-avhrr-v02r01.19810901.nc' from cache\n"
      ]
     },
     {
@@ -1081,7 +1081,7 @@
     {
      "data": {
       "text/plain": [
-       "XarrayZarrRecipe(file_pattern=<FilePattern {'time': 14372}>, inputs_per_chunk=10, target=FSSpecTarget(fs=<fsspec.implementations.local.LocalFileSystem object at 0x7f90a9f46fa0>, root_path='/var/folders/n8/63q49ms55wxcj_gfbtykwp5r0000gn/T/tmp48iynnan'), input_cache=CacheFSSpecTarget(fs=<fsspec.implementations.local.LocalFileSystem object at 0x7f90a9f46fa0>, root_path='/var/folders/n8/63q49ms55wxcj_gfbtykwp5r0000gn/T/tmp9vafxt4s'), metadata_cache=<pangeo_forge.storage.UninitializedTarget object at 0x7f90c105b550>, cache_inputs=True, copy_input_to_local_file=False, consolidate_zarr=True, xarray_open_kwargs={}, xarray_concat_kwargs={}, delete_input_encoding=True, fsspec_open_kwargs={}, process_input=None, process_chunk=None, target_chunks={}, _concat_dim='time', _concat_dim_chunks=10)"
+       "XarrayZarrRecipe(file_pattern=<FilePattern {'time': 14372}>, inputs_per_chunk=10, target=FSSpecTarget(fs=<fsspec.implementations.local.LocalFileSystem object at 0x7f90a9f46fa0>, root_path='/var/folders/n8/63q49ms55wxcj_gfbtykwp5r0000gn/T/tmp48iynnan'), input_cache=CacheFSSpecTarget(fs=<fsspec.implementations.local.LocalFileSystem object at 0x7f90a9f46fa0>, root_path='/var/folders/n8/63q49ms55wxcj_gfbtykwp5r0000gn/T/tmp9vafxt4s'), metadata_cache=<pangeo_forge_recipes.storage.UninitializedTarget object at 0x7f90c105b550>, cache_inputs=True, copy_input_to_local_file=False, consolidate_zarr=True, xarray_open_kwargs={}, xarray_concat_kwargs={}, delete_input_encoding=True, fsspec_open_kwargs={}, process_input=None, process_chunk=None, target_chunks={}, _concat_dim='time', _concat_dim_chunks=10)"
       ]
      },
      "execution_count": 19,
@@ -1092,7 +1092,7 @@
    "source": [
     "import tempfile\n",
     "from fsspec.implementations.local import LocalFileSystem\n",
-    "from pangeo_forge.storage import FSSpecTarget, CacheFSSpecTarget\n",
+    "from pangeo_forge_recipes.storage import FSSpecTarget, CacheFSSpecTarget\n",
     "\n",
     "fs_local = LocalFileSystem()\n",
     "\n",
@@ -1123,9 +1123,9 @@
      "name": "stderr",
      "output_type": "stream",
      "text": [
-      "pangeo_forge.recipe:INFO - Opening inputs for chunk '(0,)'\n",
-      "pangeo_forge.recipe:INFO - Opening input with Xarray (0,): 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/198109/oisst-avhrr-v02r01.19810901.nc'\n",
-      "pangeo_forge.recipe:INFO - Opening 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/198109/oisst-avhrr-v02r01.19810901.nc' from cache\n"
+      "pangeo_forge_recipes.recipe:INFO - Opening inputs for chunk '(0,)'\n",
+      "pangeo_forge_recipes.recipe:INFO - Opening input with Xarray (0,): 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/198109/oisst-avhrr-v02r01.19810901.nc'\n",
+      "pangeo_forge_recipes.recipe:INFO - Opening 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/198109/oisst-avhrr-v02r01.19810901.nc' from cache\n"
      ]
     },
     {
@@ -1160,16 +1160,16 @@
      "name": "stderr",
      "output_type": "stream",
      "text": [
-      "pangeo_forge.recipe:INFO - Caching input (0,): https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/198109/oisst-avhrr-v02r01.19810901.nc\n",
-      "pangeo_forge.recipe:INFO - Caching input (1,): https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/198109/oisst-avhrr-v02r01.19810902.nc\n",
-      "pangeo_forge.recipe:INFO - Caching input (2,): https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/198109/oisst-avhrr-v02r01.19810903.nc\n",
-      "pangeo_forge.recipe:INFO - Caching input (3,): https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/198109/oisst-avhrr-v02r01.19810904.nc\n",
-      "pangeo_forge.recipe:INFO - Caching input (4,): https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/198109/oisst-avhrr-v02r01.19810905.nc\n",
-      "pangeo_forge.recipe:INFO - Caching input (5,): https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/198109/oisst-avhrr-v02r01.19810906.nc\n",
-      "pangeo_forge.recipe:INFO - Caching input (6,): https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/198109/oisst-avhrr-v02r01.19810907.nc\n",
-      "pangeo_forge.recipe:INFO - Caching input (7,): https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/198109/oisst-avhrr-v02r01.19810908.nc\n",
-      "pangeo_forge.recipe:INFO - Caching input (8,): https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/198109/oisst-avhrr-v02r01.19810909.nc\n",
-      "pangeo_forge.recipe:INFO - Caching input (9,): https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/198109/oisst-avhrr-v02r01.19810910.nc\n"
+      "pangeo_forge_recipes.recipe:INFO - Caching input (0,): https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/198109/oisst-avhrr-v02r01.19810901.nc\n",
+      "pangeo_forge_recipes.recipe:INFO - Caching input (1,): https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/198109/oisst-avhrr-v02r01.19810902.nc\n",
+      "pangeo_forge_recipes.recipe:INFO - Caching input (2,): https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/198109/oisst-avhrr-v02r01.19810903.nc\n",
+      "pangeo_forge_recipes.recipe:INFO - Caching input (3,): https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/198109/oisst-avhrr-v02r01.19810904.nc\n",
+      "pangeo_forge_recipes.recipe:INFO - Caching input (4,): https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/198109/oisst-avhrr-v02r01.19810905.nc\n",
+      "pangeo_forge_recipes.recipe:INFO - Caching input (5,): https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/198109/oisst-avhrr-v02r01.19810906.nc\n",
+      "pangeo_forge_recipes.recipe:INFO - Caching input (6,): https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/198109/oisst-avhrr-v02r01.19810907.nc\n",
+      "pangeo_forge_recipes.recipe:INFO - Caching input (7,): https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/198109/oisst-avhrr-v02r01.19810908.nc\n",
+      "pangeo_forge_recipes.recipe:INFO - Caching input (8,): https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/198109/oisst-avhrr-v02r01.19810909.nc\n",
+      "pangeo_forge_recipes.recipe:INFO - Caching input (9,): https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/198109/oisst-avhrr-v02r01.19810910.nc\n"
      ]
     }
    ],
@@ -1196,28 +1196,28 @@
      "name": "stderr",
      "output_type": "stream",
      "text": [
-      "pangeo_forge.recipe:INFO - Opening inputs for chunk '(0,)'\n",
-      "pangeo_forge.recipe:INFO - Opening input with Xarray (0,): 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/198109/oisst-avhrr-v02r01.19810901.nc'\n",
-      "pangeo_forge.recipe:INFO - Opening 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/198109/oisst-avhrr-v02r01.19810901.nc' from cache\n",
-      "pangeo_forge.recipe:INFO - Opening input with Xarray (1,): 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/198109/oisst-avhrr-v02r01.19810902.nc'\n",
-      "pangeo_forge.recipe:INFO - Opening 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/198109/oisst-avhrr-v02r01.19810902.nc' from cache\n",
-      "pangeo_forge.recipe:INFO - Opening input with Xarray (2,): 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/198109/oisst-avhrr-v02r01.19810903.nc'\n",
-      "pangeo_forge.recipe:INFO - Opening 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/198109/oisst-avhrr-v02r01.19810903.nc' from cache\n",
-      "pangeo_forge.recipe:INFO - Opening input with Xarray (3,): 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/198109/oisst-avhrr-v02r01.19810904.nc'\n",
-      "pangeo_forge.recipe:INFO - Opening 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/198109/oisst-avhrr-v02r01.19810904.nc' from cache\n",
-      "pangeo_forge.recipe:INFO - Opening input with Xarray (4,): 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/198109/oisst-avhrr-v02r01.19810905.nc'\n",
-      "pangeo_forge.recipe:INFO - Opening 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/198109/oisst-avhrr-v02r01.19810905.nc' from cache\n",
-      "pangeo_forge.recipe:INFO - Opening input with Xarray (5,): 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/198109/oisst-avhrr-v02r01.19810906.nc'\n",
-      "pangeo_forge.recipe:INFO - Opening 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/198109/oisst-avhrr-v02r01.19810906.nc' from cache\n",
-      "pangeo_forge.recipe:INFO - Opening input with Xarray (6,): 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/198109/oisst-avhrr-v02r01.19810907.nc'\n",
-      "pangeo_forge.recipe:INFO - Opening 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/198109/oisst-avhrr-v02r01.19810907.nc' from cache\n",
-      "pangeo_forge.recipe:INFO - Opening input with Xarray (7,): 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/198109/oisst-avhrr-v02r01.19810908.nc'\n",
-      "pangeo_forge.recipe:INFO - Opening 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/198109/oisst-avhrr-v02r01.19810908.nc' from cache\n",
-      "pangeo_forge.recipe:INFO - Opening input with Xarray (8,): 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/198109/oisst-avhrr-v02r01.19810909.nc'\n",
-      "pangeo_forge.recipe:INFO - Opening 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/198109/oisst-avhrr-v02r01.19810909.nc' from cache\n",
-      "pangeo_forge.recipe:INFO - Opening input with Xarray (9,): 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/198109/oisst-avhrr-v02r01.19810910.nc'\n",
-      "pangeo_forge.recipe:INFO - Opening 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/198109/oisst-avhrr-v02r01.19810910.nc' from cache\n",
-      "pangeo_forge.recipe:INFO - Combining inputs for chunk '(0,)'\n"
+      "pangeo_forge_recipes.recipe:INFO - Opening inputs for chunk '(0,)'\n",
+      "pangeo_forge_recipes.recipe:INFO - Opening input with Xarray (0,): 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/198109/oisst-avhrr-v02r01.19810901.nc'\n",
+      "pangeo_forge_recipes.recipe:INFO - Opening 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/198109/oisst-avhrr-v02r01.19810901.nc' from cache\n",
+      "pangeo_forge_recipes.recipe:INFO - Opening input with Xarray (1,): 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/198109/oisst-avhrr-v02r01.19810902.nc'\n",
+      "pangeo_forge_recipes.recipe:INFO - Opening 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/198109/oisst-avhrr-v02r01.19810902.nc' from cache\n",
+      "pangeo_forge_recipes.recipe:INFO - Opening input with Xarray (2,): 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/198109/oisst-avhrr-v02r01.19810903.nc'\n",
+      "pangeo_forge_recipes.recipe:INFO - Opening 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/198109/oisst-avhrr-v02r01.19810903.nc' from cache\n",
+      "pangeo_forge_recipes.recipe:INFO - Opening input with Xarray (3,): 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/198109/oisst-avhrr-v02r01.19810904.nc'\n",
+      "pangeo_forge_recipes.recipe:INFO - Opening 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/198109/oisst-avhrr-v02r01.19810904.nc' from cache\n",
+      "pangeo_forge_recipes.recipe:INFO - Opening input with Xarray (4,): 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/198109/oisst-avhrr-v02r01.19810905.nc'\n",
+      "pangeo_forge_recipes.recipe:INFO - Opening 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/198109/oisst-avhrr-v02r01.19810905.nc' from cache\n",
+      "pangeo_forge_recipes.recipe:INFO - Opening input with Xarray (5,): 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/198109/oisst-avhrr-v02r01.19810906.nc'\n",
+      "pangeo_forge_recipes.recipe:INFO - Opening 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/198109/oisst-avhrr-v02r01.19810906.nc' from cache\n",
+      "pangeo_forge_recipes.recipe:INFO - Opening input with Xarray (6,): 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/198109/oisst-avhrr-v02r01.19810907.nc'\n",
+      "pangeo_forge_recipes.recipe:INFO - Opening 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/198109/oisst-avhrr-v02r01.19810907.nc' from cache\n",
+      "pangeo_forge_recipes.recipe:INFO - Opening input with Xarray (7,): 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/198109/oisst-avhrr-v02r01.19810908.nc'\n",
+      "pangeo_forge_recipes.recipe:INFO - Opening 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/198109/oisst-avhrr-v02r01.19810908.nc' from cache\n",
+      "pangeo_forge_recipes.recipe:INFO - Opening input with Xarray (8,): 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/198109/oisst-avhrr-v02r01.19810909.nc'\n",
+      "pangeo_forge_recipes.recipe:INFO - Opening 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/198109/oisst-avhrr-v02r01.19810909.nc' from cache\n",
+      "pangeo_forge_recipes.recipe:INFO - Opening input with Xarray (9,): 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/198109/oisst-avhrr-v02r01.19810910.nc'\n",
+      "pangeo_forge_recipes.recipe:INFO - Opening 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/198109/oisst-avhrr-v02r01.19810910.nc' from cache\n",
+      "pangeo_forge_recipes.recipe:INFO - Combining inputs for chunk '(0,)'\n"
      ]
     },
     {
@@ -2091,16 +2091,16 @@
      "name": "stderr",
      "output_type": "stream",
      "text": [
-      "pangeo_forge.recipe:INFO - Caching input (5000,): https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/199505/oisst-avhrr-v02r01.19950511.nc\n",
-      "pangeo_forge.recipe:INFO - Caching input (5001,): https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/199505/oisst-avhrr-v02r01.19950512.nc\n",
-      "pangeo_forge.recipe:INFO - Caching input (5002,): https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/199505/oisst-avhrr-v02r01.19950513.nc\n",
-      "pangeo_forge.recipe:INFO - Caching input (5003,): https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/199505/oisst-avhrr-v02r01.19950514.nc\n",
-      "pangeo_forge.recipe:INFO - Caching input (5004,): https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/199505/oisst-avhrr-v02r01.19950515.nc\n",
-      "pangeo_forge.recipe:INFO - Caching input (5005,): https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/199505/oisst-avhrr-v02r01.19950516.nc\n",
-      "pangeo_forge.recipe:INFO - Caching input (5006,): https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/199505/oisst-avhrr-v02r01.19950517.nc\n",
-      "pangeo_forge.recipe:INFO - Caching input (5007,): https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/199505/oisst-avhrr-v02r01.19950518.nc\n",
-      "pangeo_forge.recipe:INFO - Caching input (5008,): https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/199505/oisst-avhrr-v02r01.19950519.nc\n",
-      "pangeo_forge.recipe:INFO - Caching input (5009,): https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/199505/oisst-avhrr-v02r01.19950520.nc\n"
+      "pangeo_forge_recipes.recipe:INFO - Caching input (5000,): https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/199505/oisst-avhrr-v02r01.19950511.nc\n",
+      "pangeo_forge_recipes.recipe:INFO - Caching input (5001,): https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/199505/oisst-avhrr-v02r01.19950512.nc\n",
+      "pangeo_forge_recipes.recipe:INFO - Caching input (5002,): https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/199505/oisst-avhrr-v02r01.19950513.nc\n",
+      "pangeo_forge_recipes.recipe:INFO - Caching input (5003,): https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/199505/oisst-avhrr-v02r01.19950514.nc\n",
+      "pangeo_forge_recipes.recipe:INFO - Caching input (5004,): https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/199505/oisst-avhrr-v02r01.19950515.nc\n",
+      "pangeo_forge_recipes.recipe:INFO - Caching input (5005,): https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/199505/oisst-avhrr-v02r01.19950516.nc\n",
+      "pangeo_forge_recipes.recipe:INFO - Caching input (5006,): https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/199505/oisst-avhrr-v02r01.19950517.nc\n",
+      "pangeo_forge_recipes.recipe:INFO - Caching input (5007,): https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/199505/oisst-avhrr-v02r01.19950518.nc\n",
+      "pangeo_forge_recipes.recipe:INFO - Caching input (5008,): https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/199505/oisst-avhrr-v02r01.19950519.nc\n",
+      "pangeo_forge_recipes.recipe:INFO - Caching input (5009,): https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/199505/oisst-avhrr-v02r01.19950520.nc\n"
      ]
     }
    ],
@@ -2120,28 +2120,28 @@
      "name": "stderr",
      "output_type": "stream",
      "text": [
-      "pangeo_forge.recipe:INFO - Opening inputs for chunk '(500,)'\n",
-      "pangeo_forge.recipe:INFO - Opening input with Xarray (5000,): 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/199505/oisst-avhrr-v02r01.19950511.nc'\n",
-      "pangeo_forge.recipe:INFO - Opening 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/199505/oisst-avhrr-v02r01.19950511.nc' from cache\n",
-      "pangeo_forge.recipe:INFO - Opening input with Xarray (5001,): 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/199505/oisst-avhrr-v02r01.19950512.nc'\n",
-      "pangeo_forge.recipe:INFO - Opening 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/199505/oisst-avhrr-v02r01.19950512.nc' from cache\n",
-      "pangeo_forge.recipe:INFO - Opening input with Xarray (5002,): 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/199505/oisst-avhrr-v02r01.19950513.nc'\n",
-      "pangeo_forge.recipe:INFO - Opening 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/199505/oisst-avhrr-v02r01.19950513.nc' from cache\n",
-      "pangeo_forge.recipe:INFO - Opening input with Xarray (5003,): 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/199505/oisst-avhrr-v02r01.19950514.nc'\n",
-      "pangeo_forge.recipe:INFO - Opening 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/199505/oisst-avhrr-v02r01.19950514.nc' from cache\n",
-      "pangeo_forge.recipe:INFO - Opening input with Xarray (5004,): 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/199505/oisst-avhrr-v02r01.19950515.nc'\n",
-      "pangeo_forge.recipe:INFO - Opening 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/199505/oisst-avhrr-v02r01.19950515.nc' from cache\n",
-      "pangeo_forge.recipe:INFO - Opening input with Xarray (5005,): 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/199505/oisst-avhrr-v02r01.19950516.nc'\n",
-      "pangeo_forge.recipe:INFO - Opening 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/199505/oisst-avhrr-v02r01.19950516.nc' from cache\n",
-      "pangeo_forge.recipe:INFO - Opening input with Xarray (5006,): 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/199505/oisst-avhrr-v02r01.19950517.nc'\n",
-      "pangeo_forge.recipe:INFO - Opening 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/199505/oisst-avhrr-v02r01.19950517.nc' from cache\n",
-      "pangeo_forge.recipe:INFO - Opening input with Xarray (5007,): 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/199505/oisst-avhrr-v02r01.19950518.nc'\n",
-      "pangeo_forge.recipe:INFO - Opening 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/199505/oisst-avhrr-v02r01.19950518.nc' from cache\n",
-      "pangeo_forge.recipe:INFO - Opening input with Xarray (5008,): 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/199505/oisst-avhrr-v02r01.19950519.nc'\n",
-      "pangeo_forge.recipe:INFO - Opening 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/199505/oisst-avhrr-v02r01.19950519.nc' from cache\n",
-      "pangeo_forge.recipe:INFO - Opening input with Xarray (5009,): 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/199505/oisst-avhrr-v02r01.19950520.nc'\n",
-      "pangeo_forge.recipe:INFO - Opening 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/199505/oisst-avhrr-v02r01.19950520.nc' from cache\n",
-      "pangeo_forge.recipe:INFO - Combining inputs for chunk '(500,)'\n"
+      "pangeo_forge_recipes.recipe:INFO - Opening inputs for chunk '(500,)'\n",
+      "pangeo_forge_recipes.recipe:INFO - Opening input with Xarray (5000,): 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/199505/oisst-avhrr-v02r01.19950511.nc'\n",
+      "pangeo_forge_recipes.recipe:INFO - Opening 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/199505/oisst-avhrr-v02r01.19950511.nc' from cache\n",
+      "pangeo_forge_recipes.recipe:INFO - Opening input with Xarray (5001,): 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/199505/oisst-avhrr-v02r01.19950512.nc'\n",
+      "pangeo_forge_recipes.recipe:INFO - Opening 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/199505/oisst-avhrr-v02r01.19950512.nc' from cache\n",
+      "pangeo_forge_recipes.recipe:INFO - Opening input with Xarray (5002,): 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/199505/oisst-avhrr-v02r01.19950513.nc'\n",
+      "pangeo_forge_recipes.recipe:INFO - Opening 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/199505/oisst-avhrr-v02r01.19950513.nc' from cache\n",
+      "pangeo_forge_recipes.recipe:INFO - Opening input with Xarray (5003,): 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/199505/oisst-avhrr-v02r01.19950514.nc'\n",
+      "pangeo_forge_recipes.recipe:INFO - Opening 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/199505/oisst-avhrr-v02r01.19950514.nc' from cache\n",
+      "pangeo_forge_recipes.recipe:INFO - Opening input with Xarray (5004,): 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/199505/oisst-avhrr-v02r01.19950515.nc'\n",
+      "pangeo_forge_recipes.recipe:INFO - Opening 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/199505/oisst-avhrr-v02r01.19950515.nc' from cache\n",
+      "pangeo_forge_recipes.recipe:INFO - Opening input with Xarray (5005,): 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/199505/oisst-avhrr-v02r01.19950516.nc'\n",
+      "pangeo_forge_recipes.recipe:INFO - Opening 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/199505/oisst-avhrr-v02r01.19950516.nc' from cache\n",
+      "pangeo_forge_recipes.recipe:INFO - Opening input with Xarray (5006,): 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/199505/oisst-avhrr-v02r01.19950517.nc'\n",
+      "pangeo_forge_recipes.recipe:INFO - Opening 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/199505/oisst-avhrr-v02r01.19950517.nc' from cache\n",
+      "pangeo_forge_recipes.recipe:INFO - Opening input with Xarray (5007,): 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/199505/oisst-avhrr-v02r01.19950518.nc'\n",
+      "pangeo_forge_recipes.recipe:INFO - Opening 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/199505/oisst-avhrr-v02r01.19950518.nc' from cache\n",
+      "pangeo_forge_recipes.recipe:INFO - Opening input with Xarray (5008,): 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/199505/oisst-avhrr-v02r01.19950519.nc'\n",
+      "pangeo_forge_recipes.recipe:INFO - Opening 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/199505/oisst-avhrr-v02r01.19950519.nc' from cache\n",
+      "pangeo_forge_recipes.recipe:INFO - Opening input with Xarray (5009,): 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/199505/oisst-avhrr-v02r01.19950520.nc'\n",
+      "pangeo_forge_recipes.recipe:INFO - Opening 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/199505/oisst-avhrr-v02r01.19950520.nc' from cache\n",
+      "pangeo_forge_recipes.recipe:INFO - Combining inputs for chunk '(500,)'\n"
      ]
     },
     {
@@ -2752,31 +2752,31 @@
      "name": "stderr",
      "output_type": "stream",
      "text": [
-      "pangeo_forge.recipe:INFO - Creating a new dataset in target\n",
-      "pangeo_forge.recipe:INFO - Opening inputs for chunk '(0,)'\n",
-      "pangeo_forge.recipe:INFO - Opening input with Xarray (0,): 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/198109/oisst-avhrr-v02r01.19810901.nc'\n",
-      "pangeo_forge.recipe:INFO - Opening 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/198109/oisst-avhrr-v02r01.19810901.nc' from cache\n",
-      "pangeo_forge.recipe:INFO - Opening input with Xarray (1,): 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/198109/oisst-avhrr-v02r01.19810902.nc'\n",
-      "pangeo_forge.recipe:INFO - Opening 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/198109/oisst-avhrr-v02r01.19810902.nc' from cache\n",
-      "pangeo_forge.recipe:INFO - Opening input with Xarray (2,): 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/198109/oisst-avhrr-v02r01.19810903.nc'\n",
-      "pangeo_forge.recipe:INFO - Opening 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/198109/oisst-avhrr-v02r01.19810903.nc' from cache\n",
-      "pangeo_forge.recipe:INFO - Opening input with Xarray (3,): 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/198109/oisst-avhrr-v02r01.19810904.nc'\n",
-      "pangeo_forge.recipe:INFO - Opening 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/198109/oisst-avhrr-v02r01.19810904.nc' from cache\n",
-      "pangeo_forge.recipe:INFO - Opening input with Xarray (4,): 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/198109/oisst-avhrr-v02r01.19810905.nc'\n",
-      "pangeo_forge.recipe:INFO - Opening 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/198109/oisst-avhrr-v02r01.19810905.nc' from cache\n",
-      "pangeo_forge.recipe:INFO - Opening input with Xarray (5,): 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/198109/oisst-avhrr-v02r01.19810906.nc'\n",
-      "pangeo_forge.recipe:INFO - Opening 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/198109/oisst-avhrr-v02r01.19810906.nc' from cache\n",
-      "pangeo_forge.recipe:INFO - Opening input with Xarray (6,): 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/198109/oisst-avhrr-v02r01.19810907.nc'\n",
-      "pangeo_forge.recipe:INFO - Opening 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/198109/oisst-avhrr-v02r01.19810907.nc' from cache\n",
-      "pangeo_forge.recipe:INFO - Opening input with Xarray (7,): 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/198109/oisst-avhrr-v02r01.19810908.nc'\n",
-      "pangeo_forge.recipe:INFO - Opening 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/198109/oisst-avhrr-v02r01.19810908.nc' from cache\n",
-      "pangeo_forge.recipe:INFO - Opening input with Xarray (8,): 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/198109/oisst-avhrr-v02r01.19810909.nc'\n",
-      "pangeo_forge.recipe:INFO - Opening 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/198109/oisst-avhrr-v02r01.19810909.nc' from cache\n",
-      "pangeo_forge.recipe:INFO - Opening input with Xarray (9,): 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/198109/oisst-avhrr-v02r01.19810910.nc'\n",
-      "pangeo_forge.recipe:INFO - Opening 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/198109/oisst-avhrr-v02r01.19810910.nc' from cache\n",
-      "pangeo_forge.recipe:INFO - Combining inputs for chunk '(0,)'\n",
-      "pangeo_forge.recipe:INFO - Storing dataset in /var/folders/n8/63q49ms55wxcj_gfbtykwp5r0000gn/T/tmp48iynnan\n",
-      "pangeo_forge.recipe:INFO - Expanding target concat dim 'time' to size 14372\n"
+      "pangeo_forge_recipes.recipe:INFO - Creating a new dataset in target\n",
+      "pangeo_forge_recipes.recipe:INFO - Opening inputs for chunk '(0,)'\n",
+      "pangeo_forge_recipes.recipe:INFO - Opening input with Xarray (0,): 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/198109/oisst-avhrr-v02r01.19810901.nc'\n",
+      "pangeo_forge_recipes.recipe:INFO - Opening 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/198109/oisst-avhrr-v02r01.19810901.nc' from cache\n",
+      "pangeo_forge_recipes.recipe:INFO - Opening input with Xarray (1,): 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/198109/oisst-avhrr-v02r01.19810902.nc'\n",
+      "pangeo_forge_recipes.recipe:INFO - Opening 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/198109/oisst-avhrr-v02r01.19810902.nc' from cache\n",
+      "pangeo_forge_recipes.recipe:INFO - Opening input with Xarray (2,): 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/198109/oisst-avhrr-v02r01.19810903.nc'\n",
+      "pangeo_forge_recipes.recipe:INFO - Opening 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/198109/oisst-avhrr-v02r01.19810903.nc' from cache\n",
+      "pangeo_forge_recipes.recipe:INFO - Opening input with Xarray (3,): 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/198109/oisst-avhrr-v02r01.19810904.nc'\n",
+      "pangeo_forge_recipes.recipe:INFO - Opening 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/198109/oisst-avhrr-v02r01.19810904.nc' from cache\n",
+      "pangeo_forge_recipes.recipe:INFO - Opening input with Xarray (4,): 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/198109/oisst-avhrr-v02r01.19810905.nc'\n",
+      "pangeo_forge_recipes.recipe:INFO - Opening 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/198109/oisst-avhrr-v02r01.19810905.nc' from cache\n",
+      "pangeo_forge_recipes.recipe:INFO - Opening input with Xarray (5,): 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/198109/oisst-avhrr-v02r01.19810906.nc'\n",
+      "pangeo_forge_recipes.recipe:INFO - Opening 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/198109/oisst-avhrr-v02r01.19810906.nc' from cache\n",
+      "pangeo_forge_recipes.recipe:INFO - Opening input with Xarray (6,): 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/198109/oisst-avhrr-v02r01.19810907.nc'\n",
+      "pangeo_forge_recipes.recipe:INFO - Opening 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/198109/oisst-avhrr-v02r01.19810907.nc' from cache\n",
+      "pangeo_forge_recipes.recipe:INFO - Opening input with Xarray (7,): 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/198109/oisst-avhrr-v02r01.19810908.nc'\n",
+      "pangeo_forge_recipes.recipe:INFO - Opening 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/198109/oisst-avhrr-v02r01.19810908.nc' from cache\n",
+      "pangeo_forge_recipes.recipe:INFO - Opening input with Xarray (8,): 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/198109/oisst-avhrr-v02r01.19810909.nc'\n",
+      "pangeo_forge_recipes.recipe:INFO - Opening 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/198109/oisst-avhrr-v02r01.19810909.nc' from cache\n",
+      "pangeo_forge_recipes.recipe:INFO - Opening input with Xarray (9,): 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/198109/oisst-avhrr-v02r01.19810910.nc'\n",
+      "pangeo_forge_recipes.recipe:INFO - Opening 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/198109/oisst-avhrr-v02r01.19810910.nc' from cache\n",
+      "pangeo_forge_recipes.recipe:INFO - Combining inputs for chunk '(0,)'\n",
+      "pangeo_forge_recipes.recipe:INFO - Storing dataset in /var/folders/n8/63q49ms55wxcj_gfbtykwp5r0000gn/T/tmp48iynnan\n",
+      "pangeo_forge_recipes.recipe:INFO - Expanding target concat dim 'time' to size 14372\n"
      ]
     }
    ],
@@ -2877,33 +2877,33 @@
      "name": "stderr",
      "output_type": "stream",
      "text": [
-      "pangeo_forge.recipe:INFO - Opening inputs for chunk '(0,)'\n",
-      "pangeo_forge.recipe:INFO - Opening input with Xarray (0,): 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/198109/oisst-avhrr-v02r01.19810901.nc'\n",
-      "pangeo_forge.recipe:INFO - Opening 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/198109/oisst-avhrr-v02r01.19810901.nc' from cache\n",
-      "pangeo_forge.recipe:INFO - Opening input with Xarray (1,): 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/198109/oisst-avhrr-v02r01.19810902.nc'\n",
-      "pangeo_forge.recipe:INFO - Opening 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/198109/oisst-avhrr-v02r01.19810902.nc' from cache\n",
-      "pangeo_forge.recipe:INFO - Opening input with Xarray (2,): 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/198109/oisst-avhrr-v02r01.19810903.nc'\n",
-      "pangeo_forge.recipe:INFO - Opening 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/198109/oisst-avhrr-v02r01.19810903.nc' from cache\n",
-      "pangeo_forge.recipe:INFO - Opening input with Xarray (3,): 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/198109/oisst-avhrr-v02r01.19810904.nc'\n",
-      "pangeo_forge.recipe:INFO - Opening 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/198109/oisst-avhrr-v02r01.19810904.nc' from cache\n",
-      "pangeo_forge.recipe:INFO - Opening input with Xarray (4,): 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/198109/oisst-avhrr-v02r01.19810905.nc'\n",
-      "pangeo_forge.recipe:INFO - Opening 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/198109/oisst-avhrr-v02r01.19810905.nc' from cache\n",
-      "pangeo_forge.recipe:INFO - Opening input with Xarray (5,): 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/198109/oisst-avhrr-v02r01.19810906.nc'\n",
-      "pangeo_forge.recipe:INFO - Opening 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/198109/oisst-avhrr-v02r01.19810906.nc' from cache\n",
-      "pangeo_forge.recipe:INFO - Opening input with Xarray (6,): 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/198109/oisst-avhrr-v02r01.19810907.nc'\n",
-      "pangeo_forge.recipe:INFO - Opening 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/198109/oisst-avhrr-v02r01.19810907.nc' from cache\n",
-      "pangeo_forge.recipe:INFO - Opening input with Xarray (7,): 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/198109/oisst-avhrr-v02r01.19810908.nc'\n",
-      "pangeo_forge.recipe:INFO - Opening 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/198109/oisst-avhrr-v02r01.19810908.nc' from cache\n",
-      "pangeo_forge.recipe:INFO - Opening input with Xarray (8,): 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/198109/oisst-avhrr-v02r01.19810909.nc'\n",
-      "pangeo_forge.recipe:INFO - Opening 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/198109/oisst-avhrr-v02r01.19810909.nc' from cache\n",
-      "pangeo_forge.recipe:INFO - Opening input with Xarray (9,): 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/198109/oisst-avhrr-v02r01.19810910.nc'\n",
-      "pangeo_forge.recipe:INFO - Opening 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/198109/oisst-avhrr-v02r01.19810910.nc' from cache\n",
-      "pangeo_forge.recipe:INFO - Combining inputs for chunk '(0,)'\n",
-      "pangeo_forge.recipe:INFO - Storing variable anom chunk (0,) to Zarr region (slice(0, 10, None), slice(None, None, None), slice(None, None, None), slice(None, None, None))\n",
-      "pangeo_forge.recipe:INFO - Storing variable err chunk (0,) to Zarr region (slice(0, 10, None), slice(None, None, None), slice(None, None, None), slice(None, None, None))\n",
-      "pangeo_forge.recipe:INFO - Storing variable ice chunk (0,) to Zarr region (slice(0, 10, None), slice(None, None, None), slice(None, None, None), slice(None, None, None))\n",
-      "pangeo_forge.recipe:INFO - Storing variable sst chunk (0,) to Zarr region (slice(0, 10, None), slice(None, None, None), slice(None, None, None), slice(None, None, None))\n",
-      "pangeo_forge.recipe:INFO - Storing variable time chunk (0,) to Zarr region (slice(0, 10, None),)\n"
+      "pangeo_forge_recipes.recipe:INFO - Opening inputs for chunk '(0,)'\n",
+      "pangeo_forge_recipes.recipe:INFO - Opening input with Xarray (0,): 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/198109/oisst-avhrr-v02r01.19810901.nc'\n",
+      "pangeo_forge_recipes.recipe:INFO - Opening 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/198109/oisst-avhrr-v02r01.19810901.nc' from cache\n",
+      "pangeo_forge_recipes.recipe:INFO - Opening input with Xarray (1,): 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/198109/oisst-avhrr-v02r01.19810902.nc'\n",
+      "pangeo_forge_recipes.recipe:INFO - Opening 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/198109/oisst-avhrr-v02r01.19810902.nc' from cache\n",
+      "pangeo_forge_recipes.recipe:INFO - Opening input with Xarray (2,): 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/198109/oisst-avhrr-v02r01.19810903.nc'\n",
+      "pangeo_forge_recipes.recipe:INFO - Opening 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/198109/oisst-avhrr-v02r01.19810903.nc' from cache\n",
+      "pangeo_forge_recipes.recipe:INFO - Opening input with Xarray (3,): 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/198109/oisst-avhrr-v02r01.19810904.nc'\n",
+      "pangeo_forge_recipes.recipe:INFO - Opening 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/198109/oisst-avhrr-v02r01.19810904.nc' from cache\n",
+      "pangeo_forge_recipes.recipe:INFO - Opening input with Xarray (4,): 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/198109/oisst-avhrr-v02r01.19810905.nc'\n",
+      "pangeo_forge_recipes.recipe:INFO - Opening 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/198109/oisst-avhrr-v02r01.19810905.nc' from cache\n",
+      "pangeo_forge_recipes.recipe:INFO - Opening input with Xarray (5,): 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/198109/oisst-avhrr-v02r01.19810906.nc'\n",
+      "pangeo_forge_recipes.recipe:INFO - Opening 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/198109/oisst-avhrr-v02r01.19810906.nc' from cache\n",
+      "pangeo_forge_recipes.recipe:INFO - Opening input with Xarray (6,): 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/198109/oisst-avhrr-v02r01.19810907.nc'\n",
+      "pangeo_forge_recipes.recipe:INFO - Opening 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/198109/oisst-avhrr-v02r01.19810907.nc' from cache\n",
+      "pangeo_forge_recipes.recipe:INFO - Opening input with Xarray (7,): 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/198109/oisst-avhrr-v02r01.19810908.nc'\n",
+      "pangeo_forge_recipes.recipe:INFO - Opening 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/198109/oisst-avhrr-v02r01.19810908.nc' from cache\n",
+      "pangeo_forge_recipes.recipe:INFO - Opening input with Xarray (8,): 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/198109/oisst-avhrr-v02r01.19810909.nc'\n",
+      "pangeo_forge_recipes.recipe:INFO - Opening 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/198109/oisst-avhrr-v02r01.19810909.nc' from cache\n",
+      "pangeo_forge_recipes.recipe:INFO - Opening input with Xarray (9,): 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/198109/oisst-avhrr-v02r01.19810910.nc'\n",
+      "pangeo_forge_recipes.recipe:INFO - Opening 'https://www.ncei.noaa.gov/data/sea-surface-temperature-optimum-interpolation/v2.1/access/avhrr/198109/oisst-avhrr-v02r01.19810910.nc' from cache\n",
+      "pangeo_forge_recipes.recipe:INFO - Combining inputs for chunk '(0,)'\n",
+      "pangeo_forge_recipes.recipe:INFO - Storing variable anom chunk (0,) to Zarr region (slice(0, 10, None), slice(None, None, None), slice(None, None, None), slice(None, None, None))\n",
+      "pangeo_forge_recipes.recipe:INFO - Storing variable err chunk (0,) to Zarr region (slice(0, 10, None), slice(None, None, None), slice(None, None, None), slice(None, None, None))\n",
+      "pangeo_forge_recipes.recipe:INFO - Storing variable ice chunk (0,) to Zarr region (slice(0, 10, None), slice(None, None, None), slice(None, None, None), slice(None, None, None))\n",
+      "pangeo_forge_recipes.recipe:INFO - Storing variable sst chunk (0,) to Zarr region (slice(0, 10, None), slice(None, None, None), slice(None, None, None), slice(None, None, None))\n",
+      "pangeo_forge_recipes.recipe:INFO - Storing variable time chunk (0,) to Zarr region (slice(0, 10, None),)\n"
      ]
     },
     {
diff --git a/docs/tutorials/terraclimate.ipynb b/docs/tutorials/terraclimate.ipynb
index 3eeabbc9..f8a69b76 100644
--- a/docs/tutorials/terraclimate.ipynb
+++ b/docs/tutorials/terraclimate.ipynb
@@ -28,8 +28,8 @@
    "metadata": {},
    "outputs": [],
    "source": [
-    "from pangeo_forge.recipes import XarrayZarrRecipe\n",
-    "from pangeo_forge.patterns import FilePattern, ConcatDim, MergeDim\n",
+    "from pangeo_forge_recipes.recipes import XarrayZarrRecipe\n",
+    "from pangeo_forge_recipes.patterns import FilePattern, ConcatDim, MergeDim\n",
     "import xarray as xr"
    ]
   },
@@ -219,7 +219,7 @@
     {
      "data": {
       "text/plain": [
-       "XarrayZarrRecipe(file_pattern=<FilePattern {'time': 2, 'variable': 14}>, inputs_per_chunk=1, target=<pangeo_forge.storage.UninitializedTarget object at 0x7f87b8f22370>, input_cache=<pangeo_forge.storage.UninitializedTarget object at 0x7f87b8f22790>, metadata_cache=<pangeo_forge.storage.UninitializedTarget object at 0x7f87b8f228b0>, cache_inputs=True, copy_input_to_local_file=False, consolidate_zarr=True, xarray_open_kwargs={}, xarray_concat_kwargs={}, delete_input_encoding=True, fsspec_open_kwargs={}, process_input=None, process_chunk=<function preproc at 0x7f87b8ee54c0>, target_chunks={'lat': 1024, 'lon': 1024, 'time': 12}, _concat_dim='time', _concat_dim_chunks=12)"
+       "XarrayZarrRecipe(file_pattern=<FilePattern {'time': 2, 'variable': 14}>, inputs_per_chunk=1, target=<pangeo_forge_recipes.storage.UninitializedTarget object at 0x7f87b8f22370>, input_cache=<pangeo_forge_recipes.storage.UninitializedTarget object at 0x7f87b8f22790>, metadata_cache=<pangeo_forge_recipes.storage.UninitializedTarget object at 0x7f87b8f228b0>, cache_inputs=True, copy_input_to_local_file=False, consolidate_zarr=True, xarray_open_kwargs={}, xarray_concat_kwargs={}, delete_input_encoding=True, fsspec_open_kwargs={}, process_input=None, process_chunk=<function preproc at 0x7f87b8ee54c0>, target_chunks={'lat': 1024, 'lon': 1024, 'time': 12}, _concat_dim='time', _concat_dim_chunks=12)"
       ]
      },
      "execution_count": 5,
@@ -267,7 +267,7 @@
    "source": [
     "import tempfile\n",
     "from fsspec.implementations.local import LocalFileSystem\n",
-    "from pangeo_forge.storage import FSSpecTarget, CacheFSSpecTarget\n",
+    "from pangeo_forge_recipes.storage import FSSpecTarget, CacheFSSpecTarget\n",
     "\n",
     "fs_local = LocalFileSystem()\n",
     "\n",
@@ -311,7 +311,7 @@
     "    datefmt='%Y-%m-%d %H:%M:%S',\n",
     "    stream=sys.stdout,\n",
     ")\n",
-    "logger = logging.getLogger(\"pangeo_forge.recipe\")\n",
+    "logger = logging.getLogger(\"pangeo_forge_recipes.recipe\")\n",
     "logger.setLevel(logging.INFO)"
    ]
   },
@@ -332,7 +332,7 @@
       "2021-04-19 10:41:07 [INFO] prefect.TaskRunner - Task 'MappedTaskWrapper': Finished task run for task with final state: 'Mapped'\n",
       "[2021-04-19 10:41:07-0400] INFO - prefect.TaskRunner | Task 'MappedTaskWrapper[0]': Starting task run...\n",
       "2021-04-19 10:41:07 [INFO] prefect.TaskRunner - Task 'MappedTaskWrapper[0]': Starting task run...\n",
-      "2021-04-19 10:41:07 [INFO] pangeo_forge.recipe - Caching input (0, 0): http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_aet_1958.nc\n"
+      "2021-04-19 10:41:07 [INFO] pangeo_forge_recipes.recipe - Caching input (0, 0): http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_aet_1958.nc\n"
      ]
     },
     {
@@ -347,302 +347,302 @@
      "name": "stdout",
      "output_type": "stream",
      "text": [
-      "2021-04-19 10:41:15 [INFO] pangeo_forge.recipe - Caching metadata for input '(0, 0)'\n",
-      "2021-04-19 10:41:15 [INFO] pangeo_forge.recipe - Opening input with Xarray (0, 0): 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_aet_1958.nc'\n",
-      "2021-04-19 10:41:15 [INFO] pangeo_forge.recipe - Opening 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_aet_1958.nc' from cache\n",
+      "2021-04-19 10:41:15 [INFO] pangeo_forge_recipes.recipe - Caching metadata for input '(0, 0)'\n",
+      "2021-04-19 10:41:15 [INFO] pangeo_forge_recipes.recipe - Opening input with Xarray (0, 0): 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_aet_1958.nc'\n",
+      "2021-04-19 10:41:15 [INFO] pangeo_forge_recipes.recipe - Opening 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_aet_1958.nc' from cache\n",
       "[2021-04-19 10:41:15-0400] INFO - prefect.TaskRunner | Task 'MappedTaskWrapper[0]': Finished task run for task with final state: 'Success'\n",
       "2021-04-19 10:41:15 [INFO] prefect.TaskRunner - Task 'MappedTaskWrapper[0]': Finished task run for task with final state: 'Success'\n",
       "[2021-04-19 10:41:15-0400] INFO - prefect.TaskRunner | Task 'MappedTaskWrapper[1]': Starting task run...\n",
       "2021-04-19 10:41:15 [INFO] prefect.TaskRunner - Task 'MappedTaskWrapper[1]': Starting task run...\n",
-      "2021-04-19 10:41:15 [INFO] pangeo_forge.recipe - Caching input (0, 1): http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_def_1958.nc\n",
-      "2021-04-19 10:41:21 [INFO] pangeo_forge.recipe - Caching metadata for input '(0, 1)'\n",
-      "2021-04-19 10:41:21 [INFO] pangeo_forge.recipe - Opening input with Xarray (0, 1): 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_def_1958.nc'\n",
-      "2021-04-19 10:41:21 [INFO] pangeo_forge.recipe - Opening 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_def_1958.nc' from cache\n",
+      "2021-04-19 10:41:15 [INFO] pangeo_forge_recipes.recipe - Caching input (0, 1): http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_def_1958.nc\n",
+      "2021-04-19 10:41:21 [INFO] pangeo_forge_recipes.recipe - Caching metadata for input '(0, 1)'\n",
+      "2021-04-19 10:41:21 [INFO] pangeo_forge_recipes.recipe - Opening input with Xarray (0, 1): 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_def_1958.nc'\n",
+      "2021-04-19 10:41:21 [INFO] pangeo_forge_recipes.recipe - Opening 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_def_1958.nc' from cache\n",
       "[2021-04-19 10:41:21-0400] INFO - prefect.TaskRunner | Task 'MappedTaskWrapper[1]': Finished task run for task with final state: 'Success'\n",
       "2021-04-19 10:41:21 [INFO] prefect.TaskRunner - Task 'MappedTaskWrapper[1]': Finished task run for task with final state: 'Success'\n",
       "[2021-04-19 10:41:21-0400] INFO - prefect.TaskRunner | Task 'MappedTaskWrapper[2]': Starting task run...\n",
       "2021-04-19 10:41:21 [INFO] prefect.TaskRunner - Task 'MappedTaskWrapper[2]': Starting task run...\n",
-      "2021-04-19 10:41:21 [INFO] pangeo_forge.recipe - Caching input (0, 2): http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_pet_1958.nc\n",
-      "2021-04-19 10:41:28 [INFO] pangeo_forge.recipe - Caching metadata for input '(0, 2)'\n",
-      "2021-04-19 10:41:28 [INFO] pangeo_forge.recipe - Opening input with Xarray (0, 2): 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_pet_1958.nc'\n",
-      "2021-04-19 10:41:28 [INFO] pangeo_forge.recipe - Opening 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_pet_1958.nc' from cache\n",
+      "2021-04-19 10:41:21 [INFO] pangeo_forge_recipes.recipe - Caching input (0, 2): http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_pet_1958.nc\n",
+      "2021-04-19 10:41:28 [INFO] pangeo_forge_recipes.recipe - Caching metadata for input '(0, 2)'\n",
+      "2021-04-19 10:41:28 [INFO] pangeo_forge_recipes.recipe - Opening input with Xarray (0, 2): 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_pet_1958.nc'\n",
+      "2021-04-19 10:41:28 [INFO] pangeo_forge_recipes.recipe - Opening 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_pet_1958.nc' from cache\n",
       "[2021-04-19 10:41:28-0400] INFO - prefect.TaskRunner | Task 'MappedTaskWrapper[2]': Finished task run for task with final state: 'Success'\n",
       "2021-04-19 10:41:28 [INFO] prefect.TaskRunner - Task 'MappedTaskWrapper[2]': Finished task run for task with final state: 'Success'\n",
       "[2021-04-19 10:41:29-0400] INFO - prefect.TaskRunner | Task 'MappedTaskWrapper[3]': Starting task run...\n",
       "2021-04-19 10:41:29 [INFO] prefect.TaskRunner - Task 'MappedTaskWrapper[3]': Starting task run...\n",
-      "2021-04-19 10:41:29 [INFO] pangeo_forge.recipe - Caching input (0, 3): http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_ppt_1958.nc\n",
-      "2021-04-19 10:41:37 [INFO] pangeo_forge.recipe - Caching metadata for input '(0, 3)'\n",
-      "2021-04-19 10:41:37 [INFO] pangeo_forge.recipe - Opening input with Xarray (0, 3): 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_ppt_1958.nc'\n",
-      "2021-04-19 10:41:37 [INFO] pangeo_forge.recipe - Opening 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_ppt_1958.nc' from cache\n",
+      "2021-04-19 10:41:29 [INFO] pangeo_forge_recipes.recipe - Caching input (0, 3): http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_ppt_1958.nc\n",
+      "2021-04-19 10:41:37 [INFO] pangeo_forge_recipes.recipe - Caching metadata for input '(0, 3)'\n",
+      "2021-04-19 10:41:37 [INFO] pangeo_forge_recipes.recipe - Opening input with Xarray (0, 3): 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_ppt_1958.nc'\n",
+      "2021-04-19 10:41:37 [INFO] pangeo_forge_recipes.recipe - Opening 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_ppt_1958.nc' from cache\n",
       "[2021-04-19 10:41:37-0400] INFO - prefect.TaskRunner | Task 'MappedTaskWrapper[3]': Finished task run for task with final state: 'Success'\n",
       "2021-04-19 10:41:37 [INFO] prefect.TaskRunner - Task 'MappedTaskWrapper[3]': Finished task run for task with final state: 'Success'\n",
       "[2021-04-19 10:41:37-0400] INFO - prefect.TaskRunner | Task 'MappedTaskWrapper[4]': Starting task run...\n",
       "2021-04-19 10:41:37 [INFO] prefect.TaskRunner - Task 'MappedTaskWrapper[4]': Starting task run...\n",
-      "2021-04-19 10:41:37 [INFO] pangeo_forge.recipe - Caching input (0, 4): http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_q_1958.nc\n",
-      "2021-04-19 10:41:42 [INFO] pangeo_forge.recipe - Caching metadata for input '(0, 4)'\n",
-      "2021-04-19 10:41:42 [INFO] pangeo_forge.recipe - Opening input with Xarray (0, 4): 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_q_1958.nc'\n",
-      "2021-04-19 10:41:42 [INFO] pangeo_forge.recipe - Opening 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_q_1958.nc' from cache\n",
+      "2021-04-19 10:41:37 [INFO] pangeo_forge_recipes.recipe - Caching input (0, 4): http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_q_1958.nc\n",
+      "2021-04-19 10:41:42 [INFO] pangeo_forge_recipes.recipe - Caching metadata for input '(0, 4)'\n",
+      "2021-04-19 10:41:42 [INFO] pangeo_forge_recipes.recipe - Opening input with Xarray (0, 4): 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_q_1958.nc'\n",
+      "2021-04-19 10:41:42 [INFO] pangeo_forge_recipes.recipe - Opening 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_q_1958.nc' from cache\n",
       "[2021-04-19 10:41:42-0400] INFO - prefect.TaskRunner | Task 'MappedTaskWrapper[4]': Finished task run for task with final state: 'Success'\n",
       "2021-04-19 10:41:42 [INFO] prefect.TaskRunner - Task 'MappedTaskWrapper[4]': Finished task run for task with final state: 'Success'\n",
       "[2021-04-19 10:41:42-0400] INFO - prefect.TaskRunner | Task 'MappedTaskWrapper[5]': Starting task run...\n",
       "2021-04-19 10:41:42 [INFO] prefect.TaskRunner - Task 'MappedTaskWrapper[5]': Starting task run...\n",
-      "2021-04-19 10:41:42 [INFO] pangeo_forge.recipe - Caching input (0, 5): http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_soil_1958.nc\n",
-      "2021-04-19 10:41:50 [INFO] pangeo_forge.recipe - Caching metadata for input '(0, 5)'\n",
-      "2021-04-19 10:41:50 [INFO] pangeo_forge.recipe - Opening input with Xarray (0, 5): 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_soil_1958.nc'\n",
-      "2021-04-19 10:41:50 [INFO] pangeo_forge.recipe - Opening 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_soil_1958.nc' from cache\n",
+      "2021-04-19 10:41:42 [INFO] pangeo_forge_recipes.recipe - Caching input (0, 5): http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_soil_1958.nc\n",
+      "2021-04-19 10:41:50 [INFO] pangeo_forge_recipes.recipe - Caching metadata for input '(0, 5)'\n",
+      "2021-04-19 10:41:50 [INFO] pangeo_forge_recipes.recipe - Opening input with Xarray (0, 5): 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_soil_1958.nc'\n",
+      "2021-04-19 10:41:50 [INFO] pangeo_forge_recipes.recipe - Opening 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_soil_1958.nc' from cache\n",
       "[2021-04-19 10:41:50-0400] INFO - prefect.TaskRunner | Task 'MappedTaskWrapper[5]': Finished task run for task with final state: 'Success'\n",
       "2021-04-19 10:41:50 [INFO] prefect.TaskRunner - Task 'MappedTaskWrapper[5]': Finished task run for task with final state: 'Success'\n",
       "[2021-04-19 10:41:50-0400] INFO - prefect.TaskRunner | Task 'MappedTaskWrapper[6]': Starting task run...\n",
       "2021-04-19 10:41:50 [INFO] prefect.TaskRunner - Task 'MappedTaskWrapper[6]': Starting task run...\n",
-      "2021-04-19 10:41:50 [INFO] pangeo_forge.recipe - Caching input (0, 6): http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_srad_1958.nc\n",
-      "2021-04-19 10:41:59 [INFO] pangeo_forge.recipe - Caching metadata for input '(0, 6)'\n",
-      "2021-04-19 10:41:59 [INFO] pangeo_forge.recipe - Opening input with Xarray (0, 6): 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_srad_1958.nc'\n",
-      "2021-04-19 10:41:59 [INFO] pangeo_forge.recipe - Opening 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_srad_1958.nc' from cache\n",
+      "2021-04-19 10:41:50 [INFO] pangeo_forge_recipes.recipe - Caching input (0, 6): http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_srad_1958.nc\n",
+      "2021-04-19 10:41:59 [INFO] pangeo_forge_recipes.recipe - Caching metadata for input '(0, 6)'\n",
+      "2021-04-19 10:41:59 [INFO] pangeo_forge_recipes.recipe - Opening input with Xarray (0, 6): 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_srad_1958.nc'\n",
+      "2021-04-19 10:41:59 [INFO] pangeo_forge_recipes.recipe - Opening 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_srad_1958.nc' from cache\n",
       "[2021-04-19 10:41:59-0400] INFO - prefect.TaskRunner | Task 'MappedTaskWrapper[6]': Finished task run for task with final state: 'Success'\n",
       "2021-04-19 10:41:59 [INFO] prefect.TaskRunner - Task 'MappedTaskWrapper[6]': Finished task run for task with final state: 'Success'\n",
       "[2021-04-19 10:41:59-0400] INFO - prefect.TaskRunner | Task 'MappedTaskWrapper[7]': Starting task run...\n",
       "2021-04-19 10:41:59 [INFO] prefect.TaskRunner - Task 'MappedTaskWrapper[7]': Starting task run...\n",
-      "2021-04-19 10:41:59 [INFO] pangeo_forge.recipe - Caching input (0, 7): http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_swe_1958.nc\n",
-      "2021-04-19 10:42:09 [INFO] pangeo_forge.recipe - Caching metadata for input '(0, 7)'\n",
-      "2021-04-19 10:42:09 [INFO] pangeo_forge.recipe - Opening input with Xarray (0, 7): 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_swe_1958.nc'\n",
-      "2021-04-19 10:42:09 [INFO] pangeo_forge.recipe - Opening 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_swe_1958.nc' from cache\n",
+      "2021-04-19 10:41:59 [INFO] pangeo_forge_recipes.recipe - Caching input (0, 7): http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_swe_1958.nc\n",
+      "2021-04-19 10:42:09 [INFO] pangeo_forge_recipes.recipe - Caching metadata for input '(0, 7)'\n",
+      "2021-04-19 10:42:09 [INFO] pangeo_forge_recipes.recipe - Opening input with Xarray (0, 7): 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_swe_1958.nc'\n",
+      "2021-04-19 10:42:09 [INFO] pangeo_forge_recipes.recipe - Opening 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_swe_1958.nc' from cache\n",
       "[2021-04-19 10:42:09-0400] INFO - prefect.TaskRunner | Task 'MappedTaskWrapper[7]': Finished task run for task with final state: 'Success'\n",
       "2021-04-19 10:42:09 [INFO] prefect.TaskRunner - Task 'MappedTaskWrapper[7]': Finished task run for task with final state: 'Success'\n",
       "[2021-04-19 10:42:09-0400] INFO - prefect.TaskRunner | Task 'MappedTaskWrapper[8]': Starting task run...\n",
       "2021-04-19 10:42:09 [INFO] prefect.TaskRunner - Task 'MappedTaskWrapper[8]': Starting task run...\n",
-      "2021-04-19 10:42:09 [INFO] pangeo_forge.recipe - Caching input (0, 8): http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_tmax_1958.nc\n",
-      "2021-04-19 10:42:15 [INFO] pangeo_forge.recipe - Caching metadata for input '(0, 8)'\n",
-      "2021-04-19 10:42:15 [INFO] pangeo_forge.recipe - Opening input with Xarray (0, 8): 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_tmax_1958.nc'\n",
-      "2021-04-19 10:42:15 [INFO] pangeo_forge.recipe - Opening 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_tmax_1958.nc' from cache\n",
+      "2021-04-19 10:42:09 [INFO] pangeo_forge_recipes.recipe - Caching input (0, 8): http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_tmax_1958.nc\n",
+      "2021-04-19 10:42:15 [INFO] pangeo_forge_recipes.recipe - Caching metadata for input '(0, 8)'\n",
+      "2021-04-19 10:42:15 [INFO] pangeo_forge_recipes.recipe - Opening input with Xarray (0, 8): 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_tmax_1958.nc'\n",
+      "2021-04-19 10:42:15 [INFO] pangeo_forge_recipes.recipe - Opening 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_tmax_1958.nc' from cache\n",
       "[2021-04-19 10:42:15-0400] INFO - prefect.TaskRunner | Task 'MappedTaskWrapper[8]': Finished task run for task with final state: 'Success'\n",
       "2021-04-19 10:42:15 [INFO] prefect.TaskRunner - Task 'MappedTaskWrapper[8]': Finished task run for task with final state: 'Success'\n",
       "[2021-04-19 10:42:15-0400] INFO - prefect.TaskRunner | Task 'MappedTaskWrapper[9]': Starting task run...\n",
       "2021-04-19 10:42:15 [INFO] prefect.TaskRunner - Task 'MappedTaskWrapper[9]': Starting task run...\n",
-      "2021-04-19 10:42:15 [INFO] pangeo_forge.recipe - Caching input (0, 9): http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_tmin_1958.nc\n",
-      "2021-04-19 10:42:20 [INFO] pangeo_forge.recipe - Caching metadata for input '(0, 9)'\n",
-      "2021-04-19 10:42:20 [INFO] pangeo_forge.recipe - Opening input with Xarray (0, 9): 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_tmin_1958.nc'\n",
-      "2021-04-19 10:42:20 [INFO] pangeo_forge.recipe - Opening 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_tmin_1958.nc' from cache\n",
+      "2021-04-19 10:42:15 [INFO] pangeo_forge_recipes.recipe - Caching input (0, 9): http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_tmin_1958.nc\n",
+      "2021-04-19 10:42:20 [INFO] pangeo_forge_recipes.recipe - Caching metadata for input '(0, 9)'\n",
+      "2021-04-19 10:42:20 [INFO] pangeo_forge_recipes.recipe - Opening input with Xarray (0, 9): 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_tmin_1958.nc'\n",
+      "2021-04-19 10:42:20 [INFO] pangeo_forge_recipes.recipe - Opening 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_tmin_1958.nc' from cache\n",
       "[2021-04-19 10:42:20-0400] INFO - prefect.TaskRunner | Task 'MappedTaskWrapper[9]': Finished task run for task with final state: 'Success'\n",
       "2021-04-19 10:42:20 [INFO] prefect.TaskRunner - Task 'MappedTaskWrapper[9]': Finished task run for task with final state: 'Success'\n",
       "[2021-04-19 10:42:20-0400] INFO - prefect.TaskRunner | Task 'MappedTaskWrapper[10]': Starting task run...\n",
       "2021-04-19 10:42:20 [INFO] prefect.TaskRunner - Task 'MappedTaskWrapper[10]': Starting task run...\n",
-      "2021-04-19 10:42:20 [INFO] pangeo_forge.recipe - Caching input (0, 10): http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_vap_1958.nc\n",
-      "2021-04-19 10:42:21 [INFO] pangeo_forge.recipe - Caching metadata for input '(0, 10)'\n",
-      "2021-04-19 10:42:21 [INFO] pangeo_forge.recipe - Opening input with Xarray (0, 10): 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_vap_1958.nc'\n",
-      "2021-04-19 10:42:21 [INFO] pangeo_forge.recipe - Opening 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_vap_1958.nc' from cache\n",
+      "2021-04-19 10:42:20 [INFO] pangeo_forge_recipes.recipe - Caching input (0, 10): http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_vap_1958.nc\n",
+      "2021-04-19 10:42:21 [INFO] pangeo_forge_recipes.recipe - Caching metadata for input '(0, 10)'\n",
+      "2021-04-19 10:42:21 [INFO] pangeo_forge_recipes.recipe - Opening input with Xarray (0, 10): 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_vap_1958.nc'\n",
+      "2021-04-19 10:42:21 [INFO] pangeo_forge_recipes.recipe - Opening 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_vap_1958.nc' from cache\n",
       "[2021-04-19 10:42:21-0400] INFO - prefect.TaskRunner | Task 'MappedTaskWrapper[10]': Finished task run for task with final state: 'Success'\n",
       "2021-04-19 10:42:21 [INFO] prefect.TaskRunner - Task 'MappedTaskWrapper[10]': Finished task run for task with final state: 'Success'\n",
       "[2021-04-19 10:42:21-0400] INFO - prefect.TaskRunner | Task 'MappedTaskWrapper[11]': Starting task run...\n",
       "2021-04-19 10:42:21 [INFO] prefect.TaskRunner - Task 'MappedTaskWrapper[11]': Starting task run...\n",
-      "2021-04-19 10:42:21 [INFO] pangeo_forge.recipe - Caching input (0, 11): http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_ws_1958.nc\n",
-      "2021-04-19 10:42:22 [INFO] pangeo_forge.recipe - Caching metadata for input '(0, 11)'\n",
-      "2021-04-19 10:42:22 [INFO] pangeo_forge.recipe - Opening input with Xarray (0, 11): 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_ws_1958.nc'\n",
-      "2021-04-19 10:42:22 [INFO] pangeo_forge.recipe - Opening 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_ws_1958.nc' from cache\n",
+      "2021-04-19 10:42:21 [INFO] pangeo_forge_recipes.recipe - Caching input (0, 11): http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_ws_1958.nc\n",
+      "2021-04-19 10:42:22 [INFO] pangeo_forge_recipes.recipe - Caching metadata for input '(0, 11)'\n",
+      "2021-04-19 10:42:22 [INFO] pangeo_forge_recipes.recipe - Opening input with Xarray (0, 11): 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_ws_1958.nc'\n",
+      "2021-04-19 10:42:22 [INFO] pangeo_forge_recipes.recipe - Opening 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_ws_1958.nc' from cache\n",
       "[2021-04-19 10:42:22-0400] INFO - prefect.TaskRunner | Task 'MappedTaskWrapper[11]': Finished task run for task with final state: 'Success'\n",
       "2021-04-19 10:42:22 [INFO] prefect.TaskRunner - Task 'MappedTaskWrapper[11]': Finished task run for task with final state: 'Success'\n",
       "[2021-04-19 10:42:22-0400] INFO - prefect.TaskRunner | Task 'MappedTaskWrapper[12]': Starting task run...\n",
       "2021-04-19 10:42:22 [INFO] prefect.TaskRunner - Task 'MappedTaskWrapper[12]': Starting task run...\n",
-      "2021-04-19 10:42:22 [INFO] pangeo_forge.recipe - Caching input (0, 12): http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_vpd_1958.nc\n",
-      "2021-04-19 10:42:23 [INFO] pangeo_forge.recipe - Caching metadata for input '(0, 12)'\n",
-      "2021-04-19 10:42:23 [INFO] pangeo_forge.recipe - Opening input with Xarray (0, 12): 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_vpd_1958.nc'\n",
-      "2021-04-19 10:42:23 [INFO] pangeo_forge.recipe - Opening 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_vpd_1958.nc' from cache\n",
+      "2021-04-19 10:42:22 [INFO] pangeo_forge_recipes.recipe - Caching input (0, 12): http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_vpd_1958.nc\n",
+      "2021-04-19 10:42:23 [INFO] pangeo_forge_recipes.recipe - Caching metadata for input '(0, 12)'\n",
+      "2021-04-19 10:42:23 [INFO] pangeo_forge_recipes.recipe - Opening input with Xarray (0, 12): 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_vpd_1958.nc'\n",
+      "2021-04-19 10:42:23 [INFO] pangeo_forge_recipes.recipe - Opening 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_vpd_1958.nc' from cache\n",
       "[2021-04-19 10:42:23-0400] INFO - prefect.TaskRunner | Task 'MappedTaskWrapper[12]': Finished task run for task with final state: 'Success'\n",
       "2021-04-19 10:42:23 [INFO] prefect.TaskRunner - Task 'MappedTaskWrapper[12]': Finished task run for task with final state: 'Success'\n",
       "[2021-04-19 10:42:23-0400] INFO - prefect.TaskRunner | Task 'MappedTaskWrapper[13]': Starting task run...\n",
       "2021-04-19 10:42:23 [INFO] prefect.TaskRunner - Task 'MappedTaskWrapper[13]': Starting task run...\n",
-      "2021-04-19 10:42:23 [INFO] pangeo_forge.recipe - Caching input (0, 13): http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_PDSI_1958.nc\n",
-      "2021-04-19 10:42:25 [INFO] pangeo_forge.recipe - Caching metadata for input '(0, 13)'\n",
-      "2021-04-19 10:42:25 [INFO] pangeo_forge.recipe - Opening input with Xarray (0, 13): 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_PDSI_1958.nc'\n",
-      "2021-04-19 10:42:25 [INFO] pangeo_forge.recipe - Opening 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_PDSI_1958.nc' from cache\n",
+      "2021-04-19 10:42:23 [INFO] pangeo_forge_recipes.recipe - Caching input (0, 13): http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_PDSI_1958.nc\n",
+      "2021-04-19 10:42:25 [INFO] pangeo_forge_recipes.recipe - Caching metadata for input '(0, 13)'\n",
+      "2021-04-19 10:42:25 [INFO] pangeo_forge_recipes.recipe - Opening input with Xarray (0, 13): 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_PDSI_1958.nc'\n",
+      "2021-04-19 10:42:25 [INFO] pangeo_forge_recipes.recipe - Opening 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_PDSI_1958.nc' from cache\n",
       "[2021-04-19 10:42:25-0400] INFO - prefect.TaskRunner | Task 'MappedTaskWrapper[13]': Finished task run for task with final state: 'Success'\n",
       "2021-04-19 10:42:25 [INFO] prefect.TaskRunner - Task 'MappedTaskWrapper[13]': Finished task run for task with final state: 'Success'\n",
       "[2021-04-19 10:42:25-0400] INFO - prefect.TaskRunner | Task 'MappedTaskWrapper[14]': Starting task run...\n",
       "2021-04-19 10:42:25 [INFO] prefect.TaskRunner - Task 'MappedTaskWrapper[14]': Starting task run...\n",
-      "2021-04-19 10:42:25 [INFO] pangeo_forge.recipe - Caching input (1, 0): http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_aet_1959.nc\n",
-      "2021-04-19 10:42:32 [INFO] pangeo_forge.recipe - Caching metadata for input '(1, 0)'\n",
-      "2021-04-19 10:42:32 [INFO] pangeo_forge.recipe - Opening input with Xarray (1, 0): 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_aet_1959.nc'\n",
-      "2021-04-19 10:42:32 [INFO] pangeo_forge.recipe - Opening 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_aet_1959.nc' from cache\n",
+      "2021-04-19 10:42:25 [INFO] pangeo_forge_recipes.recipe - Caching input (1, 0): http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_aet_1959.nc\n",
+      "2021-04-19 10:42:32 [INFO] pangeo_forge_recipes.recipe - Caching metadata for input '(1, 0)'\n",
+      "2021-04-19 10:42:32 [INFO] pangeo_forge_recipes.recipe - Opening input with Xarray (1, 0): 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_aet_1959.nc'\n",
+      "2021-04-19 10:42:32 [INFO] pangeo_forge_recipes.recipe - Opening 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_aet_1959.nc' from cache\n",
       "[2021-04-19 10:42:32-0400] INFO - prefect.TaskRunner | Task 'MappedTaskWrapper[14]': Finished task run for task with final state: 'Success'\n",
       "2021-04-19 10:42:32 [INFO] prefect.TaskRunner - Task 'MappedTaskWrapper[14]': Finished task run for task with final state: 'Success'\n",
       "[2021-04-19 10:42:32-0400] INFO - prefect.TaskRunner | Task 'MappedTaskWrapper[15]': Starting task run...\n",
       "2021-04-19 10:42:32 [INFO] prefect.TaskRunner - Task 'MappedTaskWrapper[15]': Starting task run...\n",
-      "2021-04-19 10:42:32 [INFO] pangeo_forge.recipe - Caching input (1, 1): http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_def_1959.nc\n",
-      "2021-04-19 10:42:39 [INFO] pangeo_forge.recipe - Caching metadata for input '(1, 1)'\n",
-      "2021-04-19 10:42:39 [INFO] pangeo_forge.recipe - Opening input with Xarray (1, 1): 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_def_1959.nc'\n",
-      "2021-04-19 10:42:39 [INFO] pangeo_forge.recipe - Opening 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_def_1959.nc' from cache\n",
+      "2021-04-19 10:42:32 [INFO] pangeo_forge_recipes.recipe - Caching input (1, 1): http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_def_1959.nc\n",
+      "2021-04-19 10:42:39 [INFO] pangeo_forge_recipes.recipe - Caching metadata for input '(1, 1)'\n",
+      "2021-04-19 10:42:39 [INFO] pangeo_forge_recipes.recipe - Opening input with Xarray (1, 1): 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_def_1959.nc'\n",
+      "2021-04-19 10:42:39 [INFO] pangeo_forge_recipes.recipe - Opening 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_def_1959.nc' from cache\n",
       "[2021-04-19 10:42:39-0400] INFO - prefect.TaskRunner | Task 'MappedTaskWrapper[15]': Finished task run for task with final state: 'Success'\n",
       "2021-04-19 10:42:39 [INFO] prefect.TaskRunner - Task 'MappedTaskWrapper[15]': Finished task run for task with final state: 'Success'\n",
       "[2021-04-19 10:42:39-0400] INFO - prefect.TaskRunner | Task 'MappedTaskWrapper[16]': Starting task run...\n",
       "2021-04-19 10:42:39 [INFO] prefect.TaskRunner - Task 'MappedTaskWrapper[16]': Starting task run...\n",
-      "2021-04-19 10:42:39 [INFO] pangeo_forge.recipe - Caching input (1, 2): http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_pet_1959.nc\n",
-      "2021-04-19 10:42:47 [INFO] pangeo_forge.recipe - Caching metadata for input '(1, 2)'\n",
-      "2021-04-19 10:42:47 [INFO] pangeo_forge.recipe - Opening input with Xarray (1, 2): 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_pet_1959.nc'\n",
-      "2021-04-19 10:42:47 [INFO] pangeo_forge.recipe - Opening 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_pet_1959.nc' from cache\n",
+      "2021-04-19 10:42:39 [INFO] pangeo_forge_recipes.recipe - Caching input (1, 2): http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_pet_1959.nc\n",
+      "2021-04-19 10:42:47 [INFO] pangeo_forge_recipes.recipe - Caching metadata for input '(1, 2)'\n",
+      "2021-04-19 10:42:47 [INFO] pangeo_forge_recipes.recipe - Opening input with Xarray (1, 2): 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_pet_1959.nc'\n",
+      "2021-04-19 10:42:47 [INFO] pangeo_forge_recipes.recipe - Opening 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_pet_1959.nc' from cache\n",
       "[2021-04-19 10:42:47-0400] INFO - prefect.TaskRunner | Task 'MappedTaskWrapper[16]': Finished task run for task with final state: 'Success'\n",
       "2021-04-19 10:42:47 [INFO] prefect.TaskRunner - Task 'MappedTaskWrapper[16]': Finished task run for task with final state: 'Success'\n",
       "[2021-04-19 10:42:47-0400] INFO - prefect.TaskRunner | Task 'MappedTaskWrapper[17]': Starting task run...\n",
       "2021-04-19 10:42:47 [INFO] prefect.TaskRunner - Task 'MappedTaskWrapper[17]': Starting task run...\n",
-      "2021-04-19 10:42:47 [INFO] pangeo_forge.recipe - Caching input (1, 3): http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_ppt_1959.nc\n",
-      "2021-04-19 10:42:58 [INFO] pangeo_forge.recipe - Caching metadata for input '(1, 3)'\n",
-      "2021-04-19 10:42:58 [INFO] pangeo_forge.recipe - Opening input with Xarray (1, 3): 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_ppt_1959.nc'\n",
-      "2021-04-19 10:42:58 [INFO] pangeo_forge.recipe - Opening 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_ppt_1959.nc' from cache\n",
+      "2021-04-19 10:42:47 [INFO] pangeo_forge_recipes.recipe - Caching input (1, 3): http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_ppt_1959.nc\n",
+      "2021-04-19 10:42:58 [INFO] pangeo_forge_recipes.recipe - Caching metadata for input '(1, 3)'\n",
+      "2021-04-19 10:42:58 [INFO] pangeo_forge_recipes.recipe - Opening input with Xarray (1, 3): 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_ppt_1959.nc'\n",
+      "2021-04-19 10:42:58 [INFO] pangeo_forge_recipes.recipe - Opening 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_ppt_1959.nc' from cache\n",
       "[2021-04-19 10:42:58-0400] INFO - prefect.TaskRunner | Task 'MappedTaskWrapper[17]': Finished task run for task with final state: 'Success'\n",
       "2021-04-19 10:42:58 [INFO] prefect.TaskRunner - Task 'MappedTaskWrapper[17]': Finished task run for task with final state: 'Success'\n",
       "[2021-04-19 10:42:58-0400] INFO - prefect.TaskRunner | Task 'MappedTaskWrapper[18]': Starting task run...\n",
       "2021-04-19 10:42:58 [INFO] prefect.TaskRunner - Task 'MappedTaskWrapper[18]': Starting task run...\n",
-      "2021-04-19 10:42:58 [INFO] pangeo_forge.recipe - Caching input (1, 4): http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_q_1959.nc\n",
-      "2021-04-19 10:43:04 [INFO] pangeo_forge.recipe - Caching metadata for input '(1, 4)'\n",
-      "2021-04-19 10:43:04 [INFO] pangeo_forge.recipe - Opening input with Xarray (1, 4): 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_q_1959.nc'\n",
-      "2021-04-19 10:43:04 [INFO] pangeo_forge.recipe - Opening 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_q_1959.nc' from cache\n",
+      "2021-04-19 10:42:58 [INFO] pangeo_forge_recipes.recipe - Caching input (1, 4): http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_q_1959.nc\n",
+      "2021-04-19 10:43:04 [INFO] pangeo_forge_recipes.recipe - Caching metadata for input '(1, 4)'\n",
+      "2021-04-19 10:43:04 [INFO] pangeo_forge_recipes.recipe - Opening input with Xarray (1, 4): 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_q_1959.nc'\n",
+      "2021-04-19 10:43:04 [INFO] pangeo_forge_recipes.recipe - Opening 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_q_1959.nc' from cache\n",
       "[2021-04-19 10:43:04-0400] INFO - prefect.TaskRunner | Task 'MappedTaskWrapper[18]': Finished task run for task with final state: 'Success'\n",
       "2021-04-19 10:43:04 [INFO] prefect.TaskRunner - Task 'MappedTaskWrapper[18]': Finished task run for task with final state: 'Success'\n",
       "[2021-04-19 10:43:04-0400] INFO - prefect.TaskRunner | Task 'MappedTaskWrapper[19]': Starting task run...\n",
       "2021-04-19 10:43:04 [INFO] prefect.TaskRunner - Task 'MappedTaskWrapper[19]': Starting task run...\n",
-      "2021-04-19 10:43:04 [INFO] pangeo_forge.recipe - Caching input (1, 5): http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_soil_1959.nc\n",
-      "2021-04-19 10:43:12 [INFO] pangeo_forge.recipe - Caching metadata for input '(1, 5)'\n",
-      "2021-04-19 10:43:12 [INFO] pangeo_forge.recipe - Opening input with Xarray (1, 5): 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_soil_1959.nc'\n",
-      "2021-04-19 10:43:12 [INFO] pangeo_forge.recipe - Opening 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_soil_1959.nc' from cache\n",
+      "2021-04-19 10:43:04 [INFO] pangeo_forge_recipes.recipe - Caching input (1, 5): http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_soil_1959.nc\n",
+      "2021-04-19 10:43:12 [INFO] pangeo_forge_recipes.recipe - Caching metadata for input '(1, 5)'\n",
+      "2021-04-19 10:43:12 [INFO] pangeo_forge_recipes.recipe - Opening input with Xarray (1, 5): 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_soil_1959.nc'\n",
+      "2021-04-19 10:43:12 [INFO] pangeo_forge_recipes.recipe - Opening 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_soil_1959.nc' from cache\n",
       "[2021-04-19 10:43:12-0400] INFO - prefect.TaskRunner | Task 'MappedTaskWrapper[19]': Finished task run for task with final state: 'Success'\n",
       "2021-04-19 10:43:12 [INFO] prefect.TaskRunner - Task 'MappedTaskWrapper[19]': Finished task run for task with final state: 'Success'\n",
       "[2021-04-19 10:43:12-0400] INFO - prefect.TaskRunner | Task 'MappedTaskWrapper[20]': Starting task run...\n",
       "2021-04-19 10:43:12 [INFO] prefect.TaskRunner - Task 'MappedTaskWrapper[20]': Starting task run...\n",
-      "2021-04-19 10:43:12 [INFO] pangeo_forge.recipe - Caching input (1, 6): http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_srad_1959.nc\n",
-      "2021-04-19 10:43:21 [INFO] pangeo_forge.recipe - Caching metadata for input '(1, 6)'\n",
-      "2021-04-19 10:43:21 [INFO] pangeo_forge.recipe - Opening input with Xarray (1, 6): 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_srad_1959.nc'\n",
-      "2021-04-19 10:43:21 [INFO] pangeo_forge.recipe - Opening 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_srad_1959.nc' from cache\n",
+      "2021-04-19 10:43:12 [INFO] pangeo_forge_recipes.recipe - Caching input (1, 6): http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_srad_1959.nc\n",
+      "2021-04-19 10:43:21 [INFO] pangeo_forge_recipes.recipe - Caching metadata for input '(1, 6)'\n",
+      "2021-04-19 10:43:21 [INFO] pangeo_forge_recipes.recipe - Opening input with Xarray (1, 6): 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_srad_1959.nc'\n",
+      "2021-04-19 10:43:21 [INFO] pangeo_forge_recipes.recipe - Opening 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_srad_1959.nc' from cache\n",
       "[2021-04-19 10:43:21-0400] INFO - prefect.TaskRunner | Task 'MappedTaskWrapper[20]': Finished task run for task with final state: 'Success'\n",
       "2021-04-19 10:43:21 [INFO] prefect.TaskRunner - Task 'MappedTaskWrapper[20]': Finished task run for task with final state: 'Success'\n",
       "[2021-04-19 10:43:22-0400] INFO - prefect.TaskRunner | Task 'MappedTaskWrapper[21]': Starting task run...\n",
       "2021-04-19 10:43:22 [INFO] prefect.TaskRunner - Task 'MappedTaskWrapper[21]': Starting task run...\n",
-      "2021-04-19 10:43:22 [INFO] pangeo_forge.recipe - Caching input (1, 7): http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_swe_1959.nc\n",
-      "2021-04-19 10:43:32 [INFO] pangeo_forge.recipe - Caching metadata for input '(1, 7)'\n",
-      "2021-04-19 10:43:32 [INFO] pangeo_forge.recipe - Opening input with Xarray (1, 7): 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_swe_1959.nc'\n",
-      "2021-04-19 10:43:32 [INFO] pangeo_forge.recipe - Opening 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_swe_1959.nc' from cache\n",
+      "2021-04-19 10:43:22 [INFO] pangeo_forge_recipes.recipe - Caching input (1, 7): http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_swe_1959.nc\n",
+      "2021-04-19 10:43:32 [INFO] pangeo_forge_recipes.recipe - Caching metadata for input '(1, 7)'\n",
+      "2021-04-19 10:43:32 [INFO] pangeo_forge_recipes.recipe - Opening input with Xarray (1, 7): 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_swe_1959.nc'\n",
+      "2021-04-19 10:43:32 [INFO] pangeo_forge_recipes.recipe - Opening 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_swe_1959.nc' from cache\n",
       "[2021-04-19 10:43:32-0400] INFO - prefect.TaskRunner | Task 'MappedTaskWrapper[21]': Finished task run for task with final state: 'Success'\n",
       "2021-04-19 10:43:32 [INFO] prefect.TaskRunner - Task 'MappedTaskWrapper[21]': Finished task run for task with final state: 'Success'\n",
       "[2021-04-19 10:43:32-0400] INFO - prefect.TaskRunner | Task 'MappedTaskWrapper[22]': Starting task run...\n",
       "2021-04-19 10:43:32 [INFO] prefect.TaskRunner - Task 'MappedTaskWrapper[22]': Starting task run...\n",
-      "2021-04-19 10:43:32 [INFO] pangeo_forge.recipe - Caching input (1, 8): http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_tmax_1959.nc\n",
-      "2021-04-19 10:43:37 [INFO] pangeo_forge.recipe - Caching metadata for input '(1, 8)'\n",
-      "2021-04-19 10:43:37 [INFO] pangeo_forge.recipe - Opening input with Xarray (1, 8): 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_tmax_1959.nc'\n",
-      "2021-04-19 10:43:37 [INFO] pangeo_forge.recipe - Opening 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_tmax_1959.nc' from cache\n",
+      "2021-04-19 10:43:32 [INFO] pangeo_forge_recipes.recipe - Caching input (1, 8): http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_tmax_1959.nc\n",
+      "2021-04-19 10:43:37 [INFO] pangeo_forge_recipes.recipe - Caching metadata for input '(1, 8)'\n",
+      "2021-04-19 10:43:37 [INFO] pangeo_forge_recipes.recipe - Opening input with Xarray (1, 8): 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_tmax_1959.nc'\n",
+      "2021-04-19 10:43:37 [INFO] pangeo_forge_recipes.recipe - Opening 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_tmax_1959.nc' from cache\n",
       "[2021-04-19 10:43:37-0400] INFO - prefect.TaskRunner | Task 'MappedTaskWrapper[22]': Finished task run for task with final state: 'Success'\n",
       "2021-04-19 10:43:37 [INFO] prefect.TaskRunner - Task 'MappedTaskWrapper[22]': Finished task run for task with final state: 'Success'\n",
       "[2021-04-19 10:43:37-0400] INFO - prefect.TaskRunner | Task 'MappedTaskWrapper[23]': Starting task run...\n",
       "2021-04-19 10:43:37 [INFO] prefect.TaskRunner - Task 'MappedTaskWrapper[23]': Starting task run...\n",
-      "2021-04-19 10:43:37 [INFO] pangeo_forge.recipe - Caching input (1, 9): http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_tmin_1959.nc\n",
-      "2021-04-19 10:43:41 [INFO] pangeo_forge.recipe - Caching metadata for input '(1, 9)'\n",
-      "2021-04-19 10:43:41 [INFO] pangeo_forge.recipe - Opening input with Xarray (1, 9): 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_tmin_1959.nc'\n",
-      "2021-04-19 10:43:41 [INFO] pangeo_forge.recipe - Opening 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_tmin_1959.nc' from cache\n",
+      "2021-04-19 10:43:37 [INFO] pangeo_forge_recipes.recipe - Caching input (1, 9): http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_tmin_1959.nc\n",
+      "2021-04-19 10:43:41 [INFO] pangeo_forge_recipes.recipe - Caching metadata for input '(1, 9)'\n",
+      "2021-04-19 10:43:41 [INFO] pangeo_forge_recipes.recipe - Opening input with Xarray (1, 9): 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_tmin_1959.nc'\n",
+      "2021-04-19 10:43:41 [INFO] pangeo_forge_recipes.recipe - Opening 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_tmin_1959.nc' from cache\n",
       "[2021-04-19 10:43:41-0400] INFO - prefect.TaskRunner | Task 'MappedTaskWrapper[23]': Finished task run for task with final state: 'Success'\n",
       "2021-04-19 10:43:41 [INFO] prefect.TaskRunner - Task 'MappedTaskWrapper[23]': Finished task run for task with final state: 'Success'\n",
       "[2021-04-19 10:43:41-0400] INFO - prefect.TaskRunner | Task 'MappedTaskWrapper[24]': Starting task run...\n",
       "2021-04-19 10:43:41 [INFO] prefect.TaskRunner - Task 'MappedTaskWrapper[24]': Starting task run...\n",
-      "2021-04-19 10:43:41 [INFO] pangeo_forge.recipe - Caching input (1, 10): http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_vap_1959.nc\n",
-      "2021-04-19 10:43:42 [INFO] pangeo_forge.recipe - Caching metadata for input '(1, 10)'\n",
-      "2021-04-19 10:43:42 [INFO] pangeo_forge.recipe - Opening input with Xarray (1, 10): 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_vap_1959.nc'\n",
-      "2021-04-19 10:43:42 [INFO] pangeo_forge.recipe - Opening 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_vap_1959.nc' from cache\n",
+      "2021-04-19 10:43:41 [INFO] pangeo_forge_recipes.recipe - Caching input (1, 10): http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_vap_1959.nc\n",
+      "2021-04-19 10:43:42 [INFO] pangeo_forge_recipes.recipe - Caching metadata for input '(1, 10)'\n",
+      "2021-04-19 10:43:42 [INFO] pangeo_forge_recipes.recipe - Opening input with Xarray (1, 10): 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_vap_1959.nc'\n",
+      "2021-04-19 10:43:42 [INFO] pangeo_forge_recipes.recipe - Opening 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_vap_1959.nc' from cache\n",
       "[2021-04-19 10:43:42-0400] INFO - prefect.TaskRunner | Task 'MappedTaskWrapper[24]': Finished task run for task with final state: 'Success'\n",
       "2021-04-19 10:43:42 [INFO] prefect.TaskRunner - Task 'MappedTaskWrapper[24]': Finished task run for task with final state: 'Success'\n",
       "[2021-04-19 10:43:42-0400] INFO - prefect.TaskRunner | Task 'MappedTaskWrapper[25]': Starting task run...\n",
       "2021-04-19 10:43:42 [INFO] prefect.TaskRunner - Task 'MappedTaskWrapper[25]': Starting task run...\n",
-      "2021-04-19 10:43:42 [INFO] pangeo_forge.recipe - Caching input (1, 11): http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_ws_1959.nc\n",
-      "2021-04-19 10:43:43 [INFO] pangeo_forge.recipe - Caching metadata for input '(1, 11)'\n",
-      "2021-04-19 10:43:43 [INFO] pangeo_forge.recipe - Opening input with Xarray (1, 11): 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_ws_1959.nc'\n",
-      "2021-04-19 10:43:43 [INFO] pangeo_forge.recipe - Opening 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_ws_1959.nc' from cache\n",
+      "2021-04-19 10:43:42 [INFO] pangeo_forge_recipes.recipe - Caching input (1, 11): http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_ws_1959.nc\n",
+      "2021-04-19 10:43:43 [INFO] pangeo_forge_recipes.recipe - Caching metadata for input '(1, 11)'\n",
+      "2021-04-19 10:43:43 [INFO] pangeo_forge_recipes.recipe - Opening input with Xarray (1, 11): 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_ws_1959.nc'\n",
+      "2021-04-19 10:43:43 [INFO] pangeo_forge_recipes.recipe - Opening 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_ws_1959.nc' from cache\n",
       "[2021-04-19 10:43:43-0400] INFO - prefect.TaskRunner | Task 'MappedTaskWrapper[25]': Finished task run for task with final state: 'Success'\n",
       "2021-04-19 10:43:43 [INFO] prefect.TaskRunner - Task 'MappedTaskWrapper[25]': Finished task run for task with final state: 'Success'\n",
       "[2021-04-19 10:43:43-0400] INFO - prefect.TaskRunner | Task 'MappedTaskWrapper[26]': Starting task run...\n",
       "2021-04-19 10:43:43 [INFO] prefect.TaskRunner - Task 'MappedTaskWrapper[26]': Starting task run...\n",
-      "2021-04-19 10:43:43 [INFO] pangeo_forge.recipe - Caching input (1, 12): http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_vpd_1959.nc\n",
-      "2021-04-19 10:43:44 [INFO] pangeo_forge.recipe - Caching metadata for input '(1, 12)'\n",
-      "2021-04-19 10:43:44 [INFO] pangeo_forge.recipe - Opening input with Xarray (1, 12): 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_vpd_1959.nc'\n",
-      "2021-04-19 10:43:44 [INFO] pangeo_forge.recipe - Opening 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_vpd_1959.nc' from cache\n",
+      "2021-04-19 10:43:43 [INFO] pangeo_forge_recipes.recipe - Caching input (1, 12): http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_vpd_1959.nc\n",
+      "2021-04-19 10:43:44 [INFO] pangeo_forge_recipes.recipe - Caching metadata for input '(1, 12)'\n",
+      "2021-04-19 10:43:44 [INFO] pangeo_forge_recipes.recipe - Opening input with Xarray (1, 12): 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_vpd_1959.nc'\n",
+      "2021-04-19 10:43:44 [INFO] pangeo_forge_recipes.recipe - Opening 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_vpd_1959.nc' from cache\n",
       "[2021-04-19 10:43:44-0400] INFO - prefect.TaskRunner | Task 'MappedTaskWrapper[26]': Finished task run for task with final state: 'Success'\n",
       "2021-04-19 10:43:44 [INFO] prefect.TaskRunner - Task 'MappedTaskWrapper[26]': Finished task run for task with final state: 'Success'\n",
       "[2021-04-19 10:43:44-0400] INFO - prefect.TaskRunner | Task 'MappedTaskWrapper[27]': Starting task run...\n",
       "2021-04-19 10:43:44 [INFO] prefect.TaskRunner - Task 'MappedTaskWrapper[27]': Starting task run...\n",
-      "2021-04-19 10:43:44 [INFO] pangeo_forge.recipe - Caching input (1, 13): http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_PDSI_1959.nc\n",
-      "2021-04-19 10:43:46 [INFO] pangeo_forge.recipe - Caching metadata for input '(1, 13)'\n",
-      "2021-04-19 10:43:46 [INFO] pangeo_forge.recipe - Opening input with Xarray (1, 13): 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_PDSI_1959.nc'\n",
-      "2021-04-19 10:43:46 [INFO] pangeo_forge.recipe - Opening 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_PDSI_1959.nc' from cache\n",
+      "2021-04-19 10:43:44 [INFO] pangeo_forge_recipes.recipe - Caching input (1, 13): http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_PDSI_1959.nc\n",
+      "2021-04-19 10:43:46 [INFO] pangeo_forge_recipes.recipe - Caching metadata for input '(1, 13)'\n",
+      "2021-04-19 10:43:46 [INFO] pangeo_forge_recipes.recipe - Opening input with Xarray (1, 13): 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_PDSI_1959.nc'\n",
+      "2021-04-19 10:43:46 [INFO] pangeo_forge_recipes.recipe - Opening 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_PDSI_1959.nc' from cache\n",
       "[2021-04-19 10:43:46-0400] INFO - prefect.TaskRunner | Task 'MappedTaskWrapper[27]': Finished task run for task with final state: 'Success'\n",
       "2021-04-19 10:43:46 [INFO] prefect.TaskRunner - Task 'MappedTaskWrapper[27]': Finished task run for task with final state: 'Success'\n",
       "[2021-04-19 10:43:46-0400] INFO - prefect.TaskRunner | Task 'SingleTaskWrapper': Starting task run...\n",
       "2021-04-19 10:43:46 [INFO] prefect.TaskRunner - Task 'SingleTaskWrapper': Starting task run...\n",
-      "2021-04-19 10:43:46 [INFO] pangeo_forge.recipe - Creating a new dataset in target\n",
-      "2021-04-19 10:43:46 [INFO] pangeo_forge.recipe - Opening inputs for chunk (0, 0)\n",
-      "2021-04-19 10:43:46 [INFO] pangeo_forge.recipe - Opening input with Xarray (0, 0): 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_aet_1958.nc'\n",
-      "2021-04-19 10:43:46 [INFO] pangeo_forge.recipe - Opening 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_aet_1958.nc' from cache\n",
-      "2021-04-19 10:43:46 [INFO] pangeo_forge.recipe - Combining inputs for chunk '(0, 0)'\n",
-      "2021-04-19 10:43:46 [INFO] pangeo_forge.recipe - Storing dataset in /var/folders/n8/63q49ms55wxcj_gfbtykwp5r0000gn/T/tmpm_po3ppl\n",
-      "2021-04-19 10:43:46 [INFO] pangeo_forge.recipe - Opening inputs for chunk (0, 1)\n",
-      "2021-04-19 10:43:46 [INFO] pangeo_forge.recipe - Opening input with Xarray (0, 1): 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_def_1958.nc'\n",
-      "2021-04-19 10:43:46 [INFO] pangeo_forge.recipe - Opening 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_def_1958.nc' from cache\n",
-      "2021-04-19 10:43:46 [INFO] pangeo_forge.recipe - Combining inputs for chunk '(0, 1)'\n",
-      "2021-04-19 10:43:46 [INFO] pangeo_forge.recipe - Storing dataset in /var/folders/n8/63q49ms55wxcj_gfbtykwp5r0000gn/T/tmpm_po3ppl\n",
-      "2021-04-19 10:43:46 [INFO] pangeo_forge.recipe - Opening inputs for chunk (0, 2)\n",
-      "2021-04-19 10:43:46 [INFO] pangeo_forge.recipe - Opening input with Xarray (0, 2): 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_pet_1958.nc'\n",
-      "2021-04-19 10:43:46 [INFO] pangeo_forge.recipe - Opening 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_pet_1958.nc' from cache\n",
-      "2021-04-19 10:43:46 [INFO] pangeo_forge.recipe - Combining inputs for chunk '(0, 2)'\n",
-      "2021-04-19 10:43:46 [INFO] pangeo_forge.recipe - Storing dataset in /var/folders/n8/63q49ms55wxcj_gfbtykwp5r0000gn/T/tmpm_po3ppl\n",
-      "2021-04-19 10:43:46 [INFO] pangeo_forge.recipe - Opening inputs for chunk (0, 3)\n",
-      "2021-04-19 10:43:46 [INFO] pangeo_forge.recipe - Opening input with Xarray (0, 3): 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_ppt_1958.nc'\n",
-      "2021-04-19 10:43:46 [INFO] pangeo_forge.recipe - Opening 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_ppt_1958.nc' from cache\n",
-      "2021-04-19 10:43:46 [INFO] pangeo_forge.recipe - Combining inputs for chunk '(0, 3)'\n",
-      "2021-04-19 10:43:46 [INFO] pangeo_forge.recipe - Storing dataset in /var/folders/n8/63q49ms55wxcj_gfbtykwp5r0000gn/T/tmpm_po3ppl\n",
-      "2021-04-19 10:43:46 [INFO] pangeo_forge.recipe - Opening inputs for chunk (0, 4)\n",
-      "2021-04-19 10:43:46 [INFO] pangeo_forge.recipe - Opening input with Xarray (0, 4): 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_q_1958.nc'\n",
-      "2021-04-19 10:43:46 [INFO] pangeo_forge.recipe - Opening 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_q_1958.nc' from cache\n",
-      "2021-04-19 10:43:46 [INFO] pangeo_forge.recipe - Combining inputs for chunk '(0, 4)'\n",
-      "2021-04-19 10:43:46 [INFO] pangeo_forge.recipe - Storing dataset in /var/folders/n8/63q49ms55wxcj_gfbtykwp5r0000gn/T/tmpm_po3ppl\n",
-      "2021-04-19 10:43:47 [INFO] pangeo_forge.recipe - Opening inputs for chunk (0, 5)\n",
-      "2021-04-19 10:43:47 [INFO] pangeo_forge.recipe - Opening input with Xarray (0, 5): 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_soil_1958.nc'\n",
-      "2021-04-19 10:43:47 [INFO] pangeo_forge.recipe - Opening 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_soil_1958.nc' from cache\n",
-      "2021-04-19 10:43:47 [INFO] pangeo_forge.recipe - Combining inputs for chunk '(0, 5)'\n",
-      "2021-04-19 10:43:47 [INFO] pangeo_forge.recipe - Storing dataset in /var/folders/n8/63q49ms55wxcj_gfbtykwp5r0000gn/T/tmpm_po3ppl\n",
-      "2021-04-19 10:43:47 [INFO] pangeo_forge.recipe - Opening inputs for chunk (0, 6)\n",
-      "2021-04-19 10:43:47 [INFO] pangeo_forge.recipe - Opening input with Xarray (0, 6): 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_srad_1958.nc'\n",
-      "2021-04-19 10:43:47 [INFO] pangeo_forge.recipe - Opening 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_srad_1958.nc' from cache\n",
-      "2021-04-19 10:43:47 [INFO] pangeo_forge.recipe - Combining inputs for chunk '(0, 6)'\n",
-      "2021-04-19 10:43:47 [INFO] pangeo_forge.recipe - Storing dataset in /var/folders/n8/63q49ms55wxcj_gfbtykwp5r0000gn/T/tmpm_po3ppl\n",
-      "2021-04-19 10:43:47 [INFO] pangeo_forge.recipe - Opening inputs for chunk (0, 7)\n",
-      "2021-04-19 10:43:47 [INFO] pangeo_forge.recipe - Opening input with Xarray (0, 7): 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_swe_1958.nc'\n",
-      "2021-04-19 10:43:47 [INFO] pangeo_forge.recipe - Opening 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_swe_1958.nc' from cache\n",
-      "2021-04-19 10:43:47 [INFO] pangeo_forge.recipe - Combining inputs for chunk '(0, 7)'\n",
-      "2021-04-19 10:43:47 [INFO] pangeo_forge.recipe - Storing dataset in /var/folders/n8/63q49ms55wxcj_gfbtykwp5r0000gn/T/tmpm_po3ppl\n",
-      "2021-04-19 10:43:47 [INFO] pangeo_forge.recipe - Opening inputs for chunk (0, 8)\n",
-      "2021-04-19 10:43:47 [INFO] pangeo_forge.recipe - Opening input with Xarray (0, 8): 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_tmax_1958.nc'\n",
-      "2021-04-19 10:43:47 [INFO] pangeo_forge.recipe - Opening 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_tmax_1958.nc' from cache\n",
-      "2021-04-19 10:43:47 [INFO] pangeo_forge.recipe - Combining inputs for chunk '(0, 8)'\n",
-      "2021-04-19 10:43:47 [INFO] pangeo_forge.recipe - Storing dataset in /var/folders/n8/63q49ms55wxcj_gfbtykwp5r0000gn/T/tmpm_po3ppl\n",
-      "2021-04-19 10:43:47 [INFO] pangeo_forge.recipe - Opening inputs for chunk (0, 9)\n",
-      "2021-04-19 10:43:47 [INFO] pangeo_forge.recipe - Opening input with Xarray (0, 9): 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_tmin_1958.nc'\n",
-      "2021-04-19 10:43:47 [INFO] pangeo_forge.recipe - Opening 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_tmin_1958.nc' from cache\n",
-      "2021-04-19 10:43:47 [INFO] pangeo_forge.recipe - Combining inputs for chunk '(0, 9)'\n",
-      "2021-04-19 10:43:47 [INFO] pangeo_forge.recipe - Storing dataset in /var/folders/n8/63q49ms55wxcj_gfbtykwp5r0000gn/T/tmpm_po3ppl\n",
-      "2021-04-19 10:43:47 [INFO] pangeo_forge.recipe - Opening inputs for chunk (0, 10)\n",
-      "2021-04-19 10:43:47 [INFO] pangeo_forge.recipe - Opening input with Xarray (0, 10): 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_vap_1958.nc'\n",
-      "2021-04-19 10:43:47 [INFO] pangeo_forge.recipe - Opening 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_vap_1958.nc' from cache\n",
-      "2021-04-19 10:43:47 [INFO] pangeo_forge.recipe - Combining inputs for chunk '(0, 10)'\n",
-      "2021-04-19 10:43:47 [INFO] pangeo_forge.recipe - Storing dataset in /var/folders/n8/63q49ms55wxcj_gfbtykwp5r0000gn/T/tmpm_po3ppl\n",
-      "2021-04-19 10:43:47 [INFO] pangeo_forge.recipe - Opening inputs for chunk (0, 11)\n",
-      "2021-04-19 10:43:47 [INFO] pangeo_forge.recipe - Opening input with Xarray (0, 11): 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_ws_1958.nc'\n",
-      "2021-04-19 10:43:47 [INFO] pangeo_forge.recipe - Opening 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_ws_1958.nc' from cache\n",
-      "2021-04-19 10:43:47 [INFO] pangeo_forge.recipe - Combining inputs for chunk '(0, 11)'\n",
-      "2021-04-19 10:43:47 [INFO] pangeo_forge.recipe - Storing dataset in /var/folders/n8/63q49ms55wxcj_gfbtykwp5r0000gn/T/tmpm_po3ppl\n",
-      "2021-04-19 10:43:47 [INFO] pangeo_forge.recipe - Opening inputs for chunk (0, 12)\n",
-      "2021-04-19 10:43:47 [INFO] pangeo_forge.recipe - Opening input with Xarray (0, 12): 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_vpd_1958.nc'\n",
-      "2021-04-19 10:43:47 [INFO] pangeo_forge.recipe - Opening 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_vpd_1958.nc' from cache\n",
-      "2021-04-19 10:43:47 [INFO] pangeo_forge.recipe - Combining inputs for chunk '(0, 12)'\n",
-      "2021-04-19 10:43:47 [INFO] pangeo_forge.recipe - Storing dataset in /var/folders/n8/63q49ms55wxcj_gfbtykwp5r0000gn/T/tmpm_po3ppl\n",
-      "2021-04-19 10:43:47 [INFO] pangeo_forge.recipe - Opening inputs for chunk (0, 13)\n",
-      "2021-04-19 10:43:47 [INFO] pangeo_forge.recipe - Opening input with Xarray (0, 13): 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_PDSI_1958.nc'\n",
-      "2021-04-19 10:43:47 [INFO] pangeo_forge.recipe - Opening 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_PDSI_1958.nc' from cache\n",
-      "2021-04-19 10:43:47 [INFO] pangeo_forge.recipe - Combining inputs for chunk '(0, 13)'\n",
-      "2021-04-19 10:43:48 [INFO] pangeo_forge.recipe - Storing dataset in /var/folders/n8/63q49ms55wxcj_gfbtykwp5r0000gn/T/tmpm_po3ppl\n",
-      "2021-04-19 10:43:48 [INFO] pangeo_forge.recipe - Expanding target concat dim 'time' to size 24\n",
-      "2021-04-19 10:43:48 [INFO] pangeo_forge.recipe - Caching global metadata\n",
+      "2021-04-19 10:43:46 [INFO] pangeo_forge_recipes.recipe - Creating a new dataset in target\n",
+      "2021-04-19 10:43:46 [INFO] pangeo_forge_recipes.recipe - Opening inputs for chunk (0, 0)\n",
+      "2021-04-19 10:43:46 [INFO] pangeo_forge_recipes.recipe - Opening input with Xarray (0, 0): 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_aet_1958.nc'\n",
+      "2021-04-19 10:43:46 [INFO] pangeo_forge_recipes.recipe - Opening 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_aet_1958.nc' from cache\n",
+      "2021-04-19 10:43:46 [INFO] pangeo_forge_recipes.recipe - Combining inputs for chunk '(0, 0)'\n",
+      "2021-04-19 10:43:46 [INFO] pangeo_forge_recipes.recipe - Storing dataset in /var/folders/n8/63q49ms55wxcj_gfbtykwp5r0000gn/T/tmpm_po3ppl\n",
+      "2021-04-19 10:43:46 [INFO] pangeo_forge_recipes.recipe - Opening inputs for chunk (0, 1)\n",
+      "2021-04-19 10:43:46 [INFO] pangeo_forge_recipes.recipe - Opening input with Xarray (0, 1): 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_def_1958.nc'\n",
+      "2021-04-19 10:43:46 [INFO] pangeo_forge_recipes.recipe - Opening 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_def_1958.nc' from cache\n",
+      "2021-04-19 10:43:46 [INFO] pangeo_forge_recipes.recipe - Combining inputs for chunk '(0, 1)'\n",
+      "2021-04-19 10:43:46 [INFO] pangeo_forge_recipes.recipe - Storing dataset in /var/folders/n8/63q49ms55wxcj_gfbtykwp5r0000gn/T/tmpm_po3ppl\n",
+      "2021-04-19 10:43:46 [INFO] pangeo_forge_recipes.recipe - Opening inputs for chunk (0, 2)\n",
+      "2021-04-19 10:43:46 [INFO] pangeo_forge_recipes.recipe - Opening input with Xarray (0, 2): 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_pet_1958.nc'\n",
+      "2021-04-19 10:43:46 [INFO] pangeo_forge_recipes.recipe - Opening 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_pet_1958.nc' from cache\n",
+      "2021-04-19 10:43:46 [INFO] pangeo_forge_recipes.recipe - Combining inputs for chunk '(0, 2)'\n",
+      "2021-04-19 10:43:46 [INFO] pangeo_forge_recipes.recipe - Storing dataset in /var/folders/n8/63q49ms55wxcj_gfbtykwp5r0000gn/T/tmpm_po3ppl\n",
+      "2021-04-19 10:43:46 [INFO] pangeo_forge_recipes.recipe - Opening inputs for chunk (0, 3)\n",
+      "2021-04-19 10:43:46 [INFO] pangeo_forge_recipes.recipe - Opening input with Xarray (0, 3): 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_ppt_1958.nc'\n",
+      "2021-04-19 10:43:46 [INFO] pangeo_forge_recipes.recipe - Opening 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_ppt_1958.nc' from cache\n",
+      "2021-04-19 10:43:46 [INFO] pangeo_forge_recipes.recipe - Combining inputs for chunk '(0, 3)'\n",
+      "2021-04-19 10:43:46 [INFO] pangeo_forge_recipes.recipe - Storing dataset in /var/folders/n8/63q49ms55wxcj_gfbtykwp5r0000gn/T/tmpm_po3ppl\n",
+      "2021-04-19 10:43:46 [INFO] pangeo_forge_recipes.recipe - Opening inputs for chunk (0, 4)\n",
+      "2021-04-19 10:43:46 [INFO] pangeo_forge_recipes.recipe - Opening input with Xarray (0, 4): 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_q_1958.nc'\n",
+      "2021-04-19 10:43:46 [INFO] pangeo_forge_recipes.recipe - Opening 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_q_1958.nc' from cache\n",
+      "2021-04-19 10:43:46 [INFO] pangeo_forge_recipes.recipe - Combining inputs for chunk '(0, 4)'\n",
+      "2021-04-19 10:43:46 [INFO] pangeo_forge_recipes.recipe - Storing dataset in /var/folders/n8/63q49ms55wxcj_gfbtykwp5r0000gn/T/tmpm_po3ppl\n",
+      "2021-04-19 10:43:47 [INFO] pangeo_forge_recipes.recipe - Opening inputs for chunk (0, 5)\n",
+      "2021-04-19 10:43:47 [INFO] pangeo_forge_recipes.recipe - Opening input with Xarray (0, 5): 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_soil_1958.nc'\n",
+      "2021-04-19 10:43:47 [INFO] pangeo_forge_recipes.recipe - Opening 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_soil_1958.nc' from cache\n",
+      "2021-04-19 10:43:47 [INFO] pangeo_forge_recipes.recipe - Combining inputs for chunk '(0, 5)'\n",
+      "2021-04-19 10:43:47 [INFO] pangeo_forge_recipes.recipe - Storing dataset in /var/folders/n8/63q49ms55wxcj_gfbtykwp5r0000gn/T/tmpm_po3ppl\n",
+      "2021-04-19 10:43:47 [INFO] pangeo_forge_recipes.recipe - Opening inputs for chunk (0, 6)\n",
+      "2021-04-19 10:43:47 [INFO] pangeo_forge_recipes.recipe - Opening input with Xarray (0, 6): 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_srad_1958.nc'\n",
+      "2021-04-19 10:43:47 [INFO] pangeo_forge_recipes.recipe - Opening 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_srad_1958.nc' from cache\n",
+      "2021-04-19 10:43:47 [INFO] pangeo_forge_recipes.recipe - Combining inputs for chunk '(0, 6)'\n",
+      "2021-04-19 10:43:47 [INFO] pangeo_forge_recipes.recipe - Storing dataset in /var/folders/n8/63q49ms55wxcj_gfbtykwp5r0000gn/T/tmpm_po3ppl\n",
+      "2021-04-19 10:43:47 [INFO] pangeo_forge_recipes.recipe - Opening inputs for chunk (0, 7)\n",
+      "2021-04-19 10:43:47 [INFO] pangeo_forge_recipes.recipe - Opening input with Xarray (0, 7): 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_swe_1958.nc'\n",
+      "2021-04-19 10:43:47 [INFO] pangeo_forge_recipes.recipe - Opening 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_swe_1958.nc' from cache\n",
+      "2021-04-19 10:43:47 [INFO] pangeo_forge_recipes.recipe - Combining inputs for chunk '(0, 7)'\n",
+      "2021-04-19 10:43:47 [INFO] pangeo_forge_recipes.recipe - Storing dataset in /var/folders/n8/63q49ms55wxcj_gfbtykwp5r0000gn/T/tmpm_po3ppl\n",
+      "2021-04-19 10:43:47 [INFO] pangeo_forge_recipes.recipe - Opening inputs for chunk (0, 8)\n",
+      "2021-04-19 10:43:47 [INFO] pangeo_forge_recipes.recipe - Opening input with Xarray (0, 8): 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_tmax_1958.nc'\n",
+      "2021-04-19 10:43:47 [INFO] pangeo_forge_recipes.recipe - Opening 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_tmax_1958.nc' from cache\n",
+      "2021-04-19 10:43:47 [INFO] pangeo_forge_recipes.recipe - Combining inputs for chunk '(0, 8)'\n",
+      "2021-04-19 10:43:47 [INFO] pangeo_forge_recipes.recipe - Storing dataset in /var/folders/n8/63q49ms55wxcj_gfbtykwp5r0000gn/T/tmpm_po3ppl\n",
+      "2021-04-19 10:43:47 [INFO] pangeo_forge_recipes.recipe - Opening inputs for chunk (0, 9)\n",
+      "2021-04-19 10:43:47 [INFO] pangeo_forge_recipes.recipe - Opening input with Xarray (0, 9): 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_tmin_1958.nc'\n",
+      "2021-04-19 10:43:47 [INFO] pangeo_forge_recipes.recipe - Opening 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_tmin_1958.nc' from cache\n",
+      "2021-04-19 10:43:47 [INFO] pangeo_forge_recipes.recipe - Combining inputs for chunk '(0, 9)'\n",
+      "2021-04-19 10:43:47 [INFO] pangeo_forge_recipes.recipe - Storing dataset in /var/folders/n8/63q49ms55wxcj_gfbtykwp5r0000gn/T/tmpm_po3ppl\n",
+      "2021-04-19 10:43:47 [INFO] pangeo_forge_recipes.recipe - Opening inputs for chunk (0, 10)\n",
+      "2021-04-19 10:43:47 [INFO] pangeo_forge_recipes.recipe - Opening input with Xarray (0, 10): 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_vap_1958.nc'\n",
+      "2021-04-19 10:43:47 [INFO] pangeo_forge_recipes.recipe - Opening 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_vap_1958.nc' from cache\n",
+      "2021-04-19 10:43:47 [INFO] pangeo_forge_recipes.recipe - Combining inputs for chunk '(0, 10)'\n",
+      "2021-04-19 10:43:47 [INFO] pangeo_forge_recipes.recipe - Storing dataset in /var/folders/n8/63q49ms55wxcj_gfbtykwp5r0000gn/T/tmpm_po3ppl\n",
+      "2021-04-19 10:43:47 [INFO] pangeo_forge_recipes.recipe - Opening inputs for chunk (0, 11)\n",
+      "2021-04-19 10:43:47 [INFO] pangeo_forge_recipes.recipe - Opening input with Xarray (0, 11): 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_ws_1958.nc'\n",
+      "2021-04-19 10:43:47 [INFO] pangeo_forge_recipes.recipe - Opening 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_ws_1958.nc' from cache\n",
+      "2021-04-19 10:43:47 [INFO] pangeo_forge_recipes.recipe - Combining inputs for chunk '(0, 11)'\n",
+      "2021-04-19 10:43:47 [INFO] pangeo_forge_recipes.recipe - Storing dataset in /var/folders/n8/63q49ms55wxcj_gfbtykwp5r0000gn/T/tmpm_po3ppl\n",
+      "2021-04-19 10:43:47 [INFO] pangeo_forge_recipes.recipe - Opening inputs for chunk (0, 12)\n",
+      "2021-04-19 10:43:47 [INFO] pangeo_forge_recipes.recipe - Opening input with Xarray (0, 12): 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_vpd_1958.nc'\n",
+      "2021-04-19 10:43:47 [INFO] pangeo_forge_recipes.recipe - Opening 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_vpd_1958.nc' from cache\n",
+      "2021-04-19 10:43:47 [INFO] pangeo_forge_recipes.recipe - Combining inputs for chunk '(0, 12)'\n",
+      "2021-04-19 10:43:47 [INFO] pangeo_forge_recipes.recipe - Storing dataset in /var/folders/n8/63q49ms55wxcj_gfbtykwp5r0000gn/T/tmpm_po3ppl\n",
+      "2021-04-19 10:43:47 [INFO] pangeo_forge_recipes.recipe - Opening inputs for chunk (0, 13)\n",
+      "2021-04-19 10:43:47 [INFO] pangeo_forge_recipes.recipe - Opening input with Xarray (0, 13): 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_PDSI_1958.nc'\n",
+      "2021-04-19 10:43:47 [INFO] pangeo_forge_recipes.recipe - Opening 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_PDSI_1958.nc' from cache\n",
+      "2021-04-19 10:43:47 [INFO] pangeo_forge_recipes.recipe - Combining inputs for chunk '(0, 13)'\n",
+      "2021-04-19 10:43:48 [INFO] pangeo_forge_recipes.recipe - Storing dataset in /var/folders/n8/63q49ms55wxcj_gfbtykwp5r0000gn/T/tmpm_po3ppl\n",
+      "2021-04-19 10:43:48 [INFO] pangeo_forge_recipes.recipe - Expanding target concat dim 'time' to size 24\n",
+      "2021-04-19 10:43:48 [INFO] pangeo_forge_recipes.recipe - Caching global metadata\n",
       "[2021-04-19 10:43:48-0400] INFO - prefect.TaskRunner | Task 'SingleTaskWrapper': Finished task run for task with final state: 'Success'\n",
       "2021-04-19 10:43:48 [INFO] prefect.TaskRunner - Task 'SingleTaskWrapper': Finished task run for task with final state: 'Success'\n",
       "[2021-04-19 10:43:48-0400] INFO - prefect.TaskRunner | Task 'MappedTaskWrapper': Starting task run...\n",
@@ -651,287 +651,287 @@
       "2021-04-19 10:43:48 [INFO] prefect.TaskRunner - Task 'MappedTaskWrapper': Finished task run for task with final state: 'Mapped'\n",
       "[2021-04-19 10:43:48-0400] INFO - prefect.TaskRunner | Task 'MappedTaskWrapper[0]': Starting task run...\n",
       "2021-04-19 10:43:48 [INFO] prefect.TaskRunner - Task 'MappedTaskWrapper[0]': Starting task run...\n",
-      "2021-04-19 10:43:48 [INFO] pangeo_forge.recipe - Opening inputs for chunk (0, 0)\n",
-      "2021-04-19 10:43:48 [INFO] pangeo_forge.recipe - Opening input with Xarray (0, 0): 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_aet_1958.nc'\n",
-      "2021-04-19 10:43:48 [INFO] pangeo_forge.recipe - Opening 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_aet_1958.nc' from cache\n",
-      "2021-04-19 10:43:48 [INFO] pangeo_forge.recipe - Combining inputs for chunk '(0, 0)'\n",
-      "2021-04-19 10:43:54 [INFO] pangeo_forge.recipe - Storing variable aet chunk (0, 0) to Zarr region (slice(0, 12, None), slice(None, None, None), slice(None, None, None))\n",
-      "2021-04-19 10:43:55 [INFO] pangeo_forge.recipe - Storing variable time chunk (0, 0) to Zarr region (slice(0, 12, None),)\n",
+      "2021-04-19 10:43:48 [INFO] pangeo_forge_recipes.recipe - Opening inputs for chunk (0, 0)\n",
+      "2021-04-19 10:43:48 [INFO] pangeo_forge_recipes.recipe - Opening input with Xarray (0, 0): 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_aet_1958.nc'\n",
+      "2021-04-19 10:43:48 [INFO] pangeo_forge_recipes.recipe - Opening 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_aet_1958.nc' from cache\n",
+      "2021-04-19 10:43:48 [INFO] pangeo_forge_recipes.recipe - Combining inputs for chunk '(0, 0)'\n",
+      "2021-04-19 10:43:54 [INFO] pangeo_forge_recipes.recipe - Storing variable aet chunk (0, 0) to Zarr region (slice(0, 12, None), slice(None, None, None), slice(None, None, None))\n",
+      "2021-04-19 10:43:55 [INFO] pangeo_forge_recipes.recipe - Storing variable time chunk (0, 0) to Zarr region (slice(0, 12, None),)\n",
       "[2021-04-19 10:43:55-0400] INFO - prefect.TaskRunner | Task 'MappedTaskWrapper[0]': Finished task run for task with final state: 'Success'\n",
       "2021-04-19 10:43:55 [INFO] prefect.TaskRunner - Task 'MappedTaskWrapper[0]': Finished task run for task with final state: 'Success'\n",
       "[2021-04-19 10:43:55-0400] INFO - prefect.TaskRunner | Task 'MappedTaskWrapper[1]': Starting task run...\n",
       "2021-04-19 10:43:55 [INFO] prefect.TaskRunner - Task 'MappedTaskWrapper[1]': Starting task run...\n",
-      "2021-04-19 10:43:55 [INFO] pangeo_forge.recipe - Opening inputs for chunk (0, 1)\n",
-      "2021-04-19 10:43:55 [INFO] pangeo_forge.recipe - Opening input with Xarray (0, 1): 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_def_1958.nc'\n",
-      "2021-04-19 10:43:55 [INFO] pangeo_forge.recipe - Opening 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_def_1958.nc' from cache\n",
-      "2021-04-19 10:43:55 [INFO] pangeo_forge.recipe - Combining inputs for chunk '(0, 1)'\n",
-      "2021-04-19 10:44:00 [INFO] pangeo_forge.recipe - Storing variable def chunk (0, 1) to Zarr region (slice(0, 12, None), slice(None, None, None), slice(None, None, None))\n",
-      "2021-04-19 10:44:01 [INFO] pangeo_forge.recipe - Storing variable time chunk (0, 1) to Zarr region (slice(0, 12, None),)\n",
+      "2021-04-19 10:43:55 [INFO] pangeo_forge_recipes.recipe - Opening inputs for chunk (0, 1)\n",
+      "2021-04-19 10:43:55 [INFO] pangeo_forge_recipes.recipe - Opening input with Xarray (0, 1): 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_def_1958.nc'\n",
+      "2021-04-19 10:43:55 [INFO] pangeo_forge_recipes.recipe - Opening 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_def_1958.nc' from cache\n",
+      "2021-04-19 10:43:55 [INFO] pangeo_forge_recipes.recipe - Combining inputs for chunk '(0, 1)'\n",
+      "2021-04-19 10:44:00 [INFO] pangeo_forge_recipes.recipe - Storing variable def chunk (0, 1) to Zarr region (slice(0, 12, None), slice(None, None, None), slice(None, None, None))\n",
+      "2021-04-19 10:44:01 [INFO] pangeo_forge_recipes.recipe - Storing variable time chunk (0, 1) to Zarr region (slice(0, 12, None),)\n",
       "[2021-04-19 10:44:01-0400] INFO - prefect.TaskRunner | Task 'MappedTaskWrapper[1]': Finished task run for task with final state: 'Success'\n",
       "2021-04-19 10:44:01 [INFO] prefect.TaskRunner - Task 'MappedTaskWrapper[1]': Finished task run for task with final state: 'Success'\n",
       "[2021-04-19 10:44:01-0400] INFO - prefect.TaskRunner | Task 'MappedTaskWrapper[2]': Starting task run...\n",
       "2021-04-19 10:44:01 [INFO] prefect.TaskRunner - Task 'MappedTaskWrapper[2]': Starting task run...\n",
-      "2021-04-19 10:44:01 [INFO] pangeo_forge.recipe - Opening inputs for chunk (0, 2)\n",
-      "2021-04-19 10:44:01 [INFO] pangeo_forge.recipe - Opening input with Xarray (0, 2): 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_pet_1958.nc'\n",
-      "2021-04-19 10:44:01 [INFO] pangeo_forge.recipe - Opening 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_pet_1958.nc' from cache\n",
-      "2021-04-19 10:44:01 [INFO] pangeo_forge.recipe - Combining inputs for chunk '(0, 2)'\n",
-      "2021-04-19 10:44:07 [INFO] pangeo_forge.recipe - Storing variable pet chunk (0, 2) to Zarr region (slice(0, 12, None), slice(None, None, None), slice(None, None, None))\n",
-      "2021-04-19 10:44:08 [INFO] pangeo_forge.recipe - Storing variable time chunk (0, 2) to Zarr region (slice(0, 12, None),)\n",
+      "2021-04-19 10:44:01 [INFO] pangeo_forge_recipes.recipe - Opening inputs for chunk (0, 2)\n",
+      "2021-04-19 10:44:01 [INFO] pangeo_forge_recipes.recipe - Opening input with Xarray (0, 2): 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_pet_1958.nc'\n",
+      "2021-04-19 10:44:01 [INFO] pangeo_forge_recipes.recipe - Opening 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_pet_1958.nc' from cache\n",
+      "2021-04-19 10:44:01 [INFO] pangeo_forge_recipes.recipe - Combining inputs for chunk '(0, 2)'\n",
+      "2021-04-19 10:44:07 [INFO] pangeo_forge_recipes.recipe - Storing variable pet chunk (0, 2) to Zarr region (slice(0, 12, None), slice(None, None, None), slice(None, None, None))\n",
+      "2021-04-19 10:44:08 [INFO] pangeo_forge_recipes.recipe - Storing variable time chunk (0, 2) to Zarr region (slice(0, 12, None),)\n",
       "[2021-04-19 10:44:08-0400] INFO - prefect.TaskRunner | Task 'MappedTaskWrapper[2]': Finished task run for task with final state: 'Success'\n",
       "2021-04-19 10:44:08 [INFO] prefect.TaskRunner - Task 'MappedTaskWrapper[2]': Finished task run for task with final state: 'Success'\n",
       "[2021-04-19 10:44:08-0400] INFO - prefect.TaskRunner | Task 'MappedTaskWrapper[3]': Starting task run...\n",
       "2021-04-19 10:44:08 [INFO] prefect.TaskRunner - Task 'MappedTaskWrapper[3]': Starting task run...\n",
-      "2021-04-19 10:44:08 [INFO] pangeo_forge.recipe - Opening inputs for chunk (0, 3)\n",
-      "2021-04-19 10:44:08 [INFO] pangeo_forge.recipe - Opening input with Xarray (0, 3): 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_ppt_1958.nc'\n",
-      "2021-04-19 10:44:08 [INFO] pangeo_forge.recipe - Opening 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_ppt_1958.nc' from cache\n",
-      "2021-04-19 10:44:08 [INFO] pangeo_forge.recipe - Combining inputs for chunk '(0, 3)'\n",
-      "2021-04-19 10:44:14 [INFO] pangeo_forge.recipe - Storing variable ppt chunk (0, 3) to Zarr region (slice(0, 12, None), slice(None, None, None), slice(None, None, None))\n",
-      "2021-04-19 10:44:15 [INFO] pangeo_forge.recipe - Storing variable time chunk (0, 3) to Zarr region (slice(0, 12, None),)\n",
+      "2021-04-19 10:44:08 [INFO] pangeo_forge_recipes.recipe - Opening inputs for chunk (0, 3)\n",
+      "2021-04-19 10:44:08 [INFO] pangeo_forge_recipes.recipe - Opening input with Xarray (0, 3): 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_ppt_1958.nc'\n",
+      "2021-04-19 10:44:08 [INFO] pangeo_forge_recipes.recipe - Opening 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_ppt_1958.nc' from cache\n",
+      "2021-04-19 10:44:08 [INFO] pangeo_forge_recipes.recipe - Combining inputs for chunk '(0, 3)'\n",
+      "2021-04-19 10:44:14 [INFO] pangeo_forge_recipes.recipe - Storing variable ppt chunk (0, 3) to Zarr region (slice(0, 12, None), slice(None, None, None), slice(None, None, None))\n",
+      "2021-04-19 10:44:15 [INFO] pangeo_forge_recipes.recipe - Storing variable time chunk (0, 3) to Zarr region (slice(0, 12, None),)\n",
       "[2021-04-19 10:44:15-0400] INFO - prefect.TaskRunner | Task 'MappedTaskWrapper[3]': Finished task run for task with final state: 'Success'\n",
       "2021-04-19 10:44:15 [INFO] prefect.TaskRunner - Task 'MappedTaskWrapper[3]': Finished task run for task with final state: 'Success'\n",
       "[2021-04-19 10:44:15-0400] INFO - prefect.TaskRunner | Task 'MappedTaskWrapper[4]': Starting task run...\n",
       "2021-04-19 10:44:15 [INFO] prefect.TaskRunner - Task 'MappedTaskWrapper[4]': Starting task run...\n",
-      "2021-04-19 10:44:15 [INFO] pangeo_forge.recipe - Opening inputs for chunk (0, 4)\n",
-      "2021-04-19 10:44:15 [INFO] pangeo_forge.recipe - Opening input with Xarray (0, 4): 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_q_1958.nc'\n",
-      "2021-04-19 10:44:15 [INFO] pangeo_forge.recipe - Opening 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_q_1958.nc' from cache\n",
-      "2021-04-19 10:44:15 [INFO] pangeo_forge.recipe - Combining inputs for chunk '(0, 4)'\n",
-      "2021-04-19 10:44:25 [INFO] pangeo_forge.recipe - Storing variable q chunk (0, 4) to Zarr region (slice(0, 12, None), slice(None, None, None), slice(None, None, None))\n",
-      "2021-04-19 10:44:26 [INFO] pangeo_forge.recipe - Storing variable time chunk (0, 4) to Zarr region (slice(0, 12, None),)\n",
+      "2021-04-19 10:44:15 [INFO] pangeo_forge_recipes.recipe - Opening inputs for chunk (0, 4)\n",
+      "2021-04-19 10:44:15 [INFO] pangeo_forge_recipes.recipe - Opening input with Xarray (0, 4): 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_q_1958.nc'\n",
+      "2021-04-19 10:44:15 [INFO] pangeo_forge_recipes.recipe - Opening 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_q_1958.nc' from cache\n",
+      "2021-04-19 10:44:15 [INFO] pangeo_forge_recipes.recipe - Combining inputs for chunk '(0, 4)'\n",
+      "2021-04-19 10:44:25 [INFO] pangeo_forge_recipes.recipe - Storing variable q chunk (0, 4) to Zarr region (slice(0, 12, None), slice(None, None, None), slice(None, None, None))\n",
+      "2021-04-19 10:44:26 [INFO] pangeo_forge_recipes.recipe - Storing variable time chunk (0, 4) to Zarr region (slice(0, 12, None),)\n",
       "[2021-04-19 10:44:26-0400] INFO - prefect.TaskRunner | Task 'MappedTaskWrapper[4]': Finished task run for task with final state: 'Success'\n",
       "2021-04-19 10:44:26 [INFO] prefect.TaskRunner - Task 'MappedTaskWrapper[4]': Finished task run for task with final state: 'Success'\n",
       "[2021-04-19 10:44:26-0400] INFO - prefect.TaskRunner | Task 'MappedTaskWrapper[5]': Starting task run...\n",
       "2021-04-19 10:44:26 [INFO] prefect.TaskRunner - Task 'MappedTaskWrapper[5]': Starting task run...\n",
-      "2021-04-19 10:44:26 [INFO] pangeo_forge.recipe - Opening inputs for chunk (0, 5)\n",
-      "2021-04-19 10:44:26 [INFO] pangeo_forge.recipe - Opening input with Xarray (0, 5): 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_soil_1958.nc'\n",
-      "2021-04-19 10:44:26 [INFO] pangeo_forge.recipe - Opening 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_soil_1958.nc' from cache\n",
-      "2021-04-19 10:44:26 [INFO] pangeo_forge.recipe - Combining inputs for chunk '(0, 5)'\n",
-      "2021-04-19 10:44:32 [INFO] pangeo_forge.recipe - Storing variable soil chunk (0, 5) to Zarr region (slice(0, 12, None), slice(None, None, None), slice(None, None, None))\n",
-      "2021-04-19 10:44:33 [INFO] pangeo_forge.recipe - Storing variable time chunk (0, 5) to Zarr region (slice(0, 12, None),)\n",
+      "2021-04-19 10:44:26 [INFO] pangeo_forge_recipes.recipe - Opening inputs for chunk (0, 5)\n",
+      "2021-04-19 10:44:26 [INFO] pangeo_forge_recipes.recipe - Opening input with Xarray (0, 5): 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_soil_1958.nc'\n",
+      "2021-04-19 10:44:26 [INFO] pangeo_forge_recipes.recipe - Opening 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_soil_1958.nc' from cache\n",
+      "2021-04-19 10:44:26 [INFO] pangeo_forge_recipes.recipe - Combining inputs for chunk '(0, 5)'\n",
+      "2021-04-19 10:44:32 [INFO] pangeo_forge_recipes.recipe - Storing variable soil chunk (0, 5) to Zarr region (slice(0, 12, None), slice(None, None, None), slice(None, None, None))\n",
+      "2021-04-19 10:44:33 [INFO] pangeo_forge_recipes.recipe - Storing variable time chunk (0, 5) to Zarr region (slice(0, 12, None),)\n",
       "[2021-04-19 10:44:33-0400] INFO - prefect.TaskRunner | Task 'MappedTaskWrapper[5]': Finished task run for task with final state: 'Success'\n",
       "2021-04-19 10:44:33 [INFO] prefect.TaskRunner - Task 'MappedTaskWrapper[5]': Finished task run for task with final state: 'Success'\n",
       "[2021-04-19 10:44:33-0400] INFO - prefect.TaskRunner | Task 'MappedTaskWrapper[6]': Starting task run...\n",
       "2021-04-19 10:44:33 [INFO] prefect.TaskRunner - Task 'MappedTaskWrapper[6]': Starting task run...\n",
-      "2021-04-19 10:44:33 [INFO] pangeo_forge.recipe - Opening inputs for chunk (0, 6)\n",
-      "2021-04-19 10:44:33 [INFO] pangeo_forge.recipe - Opening input with Xarray (0, 6): 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_srad_1958.nc'\n",
-      "2021-04-19 10:44:33 [INFO] pangeo_forge.recipe - Opening 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_srad_1958.nc' from cache\n",
-      "2021-04-19 10:44:33 [INFO] pangeo_forge.recipe - Combining inputs for chunk '(0, 6)'\n",
-      "2021-04-19 10:44:39 [INFO] pangeo_forge.recipe - Storing variable srad chunk (0, 6) to Zarr region (slice(0, 12, None), slice(None, None, None), slice(None, None, None))\n",
-      "2021-04-19 10:44:40 [INFO] pangeo_forge.recipe - Storing variable time chunk (0, 6) to Zarr region (slice(0, 12, None),)\n",
+      "2021-04-19 10:44:33 [INFO] pangeo_forge_recipes.recipe - Opening inputs for chunk (0, 6)\n",
+      "2021-04-19 10:44:33 [INFO] pangeo_forge_recipes.recipe - Opening input with Xarray (0, 6): 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_srad_1958.nc'\n",
+      "2021-04-19 10:44:33 [INFO] pangeo_forge_recipes.recipe - Opening 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_srad_1958.nc' from cache\n",
+      "2021-04-19 10:44:33 [INFO] pangeo_forge_recipes.recipe - Combining inputs for chunk '(0, 6)'\n",
+      "2021-04-19 10:44:39 [INFO] pangeo_forge_recipes.recipe - Storing variable srad chunk (0, 6) to Zarr region (slice(0, 12, None), slice(None, None, None), slice(None, None, None))\n",
+      "2021-04-19 10:44:40 [INFO] pangeo_forge_recipes.recipe - Storing variable time chunk (0, 6) to Zarr region (slice(0, 12, None),)\n",
       "[2021-04-19 10:44:40-0400] INFO - prefect.TaskRunner | Task 'MappedTaskWrapper[6]': Finished task run for task with final state: 'Success'\n",
       "2021-04-19 10:44:40 [INFO] prefect.TaskRunner - Task 'MappedTaskWrapper[6]': Finished task run for task with final state: 'Success'\n",
       "[2021-04-19 10:44:40-0400] INFO - prefect.TaskRunner | Task 'MappedTaskWrapper[7]': Starting task run...\n",
       "2021-04-19 10:44:40 [INFO] prefect.TaskRunner - Task 'MappedTaskWrapper[7]': Starting task run...\n",
-      "2021-04-19 10:44:40 [INFO] pangeo_forge.recipe - Opening inputs for chunk (0, 7)\n",
-      "2021-04-19 10:44:40 [INFO] pangeo_forge.recipe - Opening input with Xarray (0, 7): 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_swe_1958.nc'\n",
-      "2021-04-19 10:44:40 [INFO] pangeo_forge.recipe - Opening 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_swe_1958.nc' from cache\n",
-      "2021-04-19 10:44:40 [INFO] pangeo_forge.recipe - Combining inputs for chunk '(0, 7)'\n",
-      "2021-04-19 10:44:50 [INFO] pangeo_forge.recipe - Storing variable swe chunk (0, 7) to Zarr region (slice(0, 12, None), slice(None, None, None), slice(None, None, None))\n",
-      "2021-04-19 10:44:51 [INFO] pangeo_forge.recipe - Storing variable time chunk (0, 7) to Zarr region (slice(0, 12, None),)\n",
+      "2021-04-19 10:44:40 [INFO] pangeo_forge_recipes.recipe - Opening inputs for chunk (0, 7)\n",
+      "2021-04-19 10:44:40 [INFO] pangeo_forge_recipes.recipe - Opening input with Xarray (0, 7): 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_swe_1958.nc'\n",
+      "2021-04-19 10:44:40 [INFO] pangeo_forge_recipes.recipe - Opening 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_swe_1958.nc' from cache\n",
+      "2021-04-19 10:44:40 [INFO] pangeo_forge_recipes.recipe - Combining inputs for chunk '(0, 7)'\n",
+      "2021-04-19 10:44:50 [INFO] pangeo_forge_recipes.recipe - Storing variable swe chunk (0, 7) to Zarr region (slice(0, 12, None), slice(None, None, None), slice(None, None, None))\n",
+      "2021-04-19 10:44:51 [INFO] pangeo_forge_recipes.recipe - Storing variable time chunk (0, 7) to Zarr region (slice(0, 12, None),)\n",
       "[2021-04-19 10:44:52-0400] INFO - prefect.TaskRunner | Task 'MappedTaskWrapper[7]': Finished task run for task with final state: 'Success'\n",
       "2021-04-19 10:44:52 [INFO] prefect.TaskRunner - Task 'MappedTaskWrapper[7]': Finished task run for task with final state: 'Success'\n",
       "[2021-04-19 10:44:52-0400] INFO - prefect.TaskRunner | Task 'MappedTaskWrapper[8]': Starting task run...\n",
       "2021-04-19 10:44:52 [INFO] prefect.TaskRunner - Task 'MappedTaskWrapper[8]': Starting task run...\n",
-      "2021-04-19 10:44:52 [INFO] pangeo_forge.recipe - Opening inputs for chunk (0, 8)\n",
-      "2021-04-19 10:44:52 [INFO] pangeo_forge.recipe - Opening input with Xarray (0, 8): 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_tmax_1958.nc'\n",
-      "2021-04-19 10:44:52 [INFO] pangeo_forge.recipe - Opening 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_tmax_1958.nc' from cache\n",
-      "2021-04-19 10:44:52 [INFO] pangeo_forge.recipe - Combining inputs for chunk '(0, 8)'\n",
-      "2021-04-19 10:44:57 [INFO] pangeo_forge.recipe - Storing variable tmax chunk (0, 8) to Zarr region (slice(0, 12, None), slice(None, None, None), slice(None, None, None))\n",
-      "2021-04-19 10:44:58 [INFO] pangeo_forge.recipe - Storing variable time chunk (0, 8) to Zarr region (slice(0, 12, None),)\n",
+      "2021-04-19 10:44:52 [INFO] pangeo_forge_recipes.recipe - Opening inputs for chunk (0, 8)\n",
+      "2021-04-19 10:44:52 [INFO] pangeo_forge_recipes.recipe - Opening input with Xarray (0, 8): 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_tmax_1958.nc'\n",
+      "2021-04-19 10:44:52 [INFO] pangeo_forge_recipes.recipe - Opening 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_tmax_1958.nc' from cache\n",
+      "2021-04-19 10:44:52 [INFO] pangeo_forge_recipes.recipe - Combining inputs for chunk '(0, 8)'\n",
+      "2021-04-19 10:44:57 [INFO] pangeo_forge_recipes.recipe - Storing variable tmax chunk (0, 8) to Zarr region (slice(0, 12, None), slice(None, None, None), slice(None, None, None))\n",
+      "2021-04-19 10:44:58 [INFO] pangeo_forge_recipes.recipe - Storing variable time chunk (0, 8) to Zarr region (slice(0, 12, None),)\n",
       "[2021-04-19 10:44:58-0400] INFO - prefect.TaskRunner | Task 'MappedTaskWrapper[8]': Finished task run for task with final state: 'Success'\n",
       "2021-04-19 10:44:58 [INFO] prefect.TaskRunner - Task 'MappedTaskWrapper[8]': Finished task run for task with final state: 'Success'\n",
       "[2021-04-19 10:44:58-0400] INFO - prefect.TaskRunner | Task 'MappedTaskWrapper[9]': Starting task run...\n",
       "2021-04-19 10:44:58 [INFO] prefect.TaskRunner - Task 'MappedTaskWrapper[9]': Starting task run...\n",
-      "2021-04-19 10:44:58 [INFO] pangeo_forge.recipe - Opening inputs for chunk (0, 9)\n",
-      "2021-04-19 10:44:58 [INFO] pangeo_forge.recipe - Opening input with Xarray (0, 9): 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_tmin_1958.nc'\n",
-      "2021-04-19 10:44:58 [INFO] pangeo_forge.recipe - Opening 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_tmin_1958.nc' from cache\n",
-      "2021-04-19 10:44:58 [INFO] pangeo_forge.recipe - Combining inputs for chunk '(0, 9)'\n",
-      "2021-04-19 10:45:03 [INFO] pangeo_forge.recipe - Storing variable tmin chunk (0, 9) to Zarr region (slice(0, 12, None), slice(None, None, None), slice(None, None, None))\n",
-      "2021-04-19 10:45:04 [INFO] pangeo_forge.recipe - Storing variable time chunk (0, 9) to Zarr region (slice(0, 12, None),)\n",
+      "2021-04-19 10:44:58 [INFO] pangeo_forge_recipes.recipe - Opening inputs for chunk (0, 9)\n",
+      "2021-04-19 10:44:58 [INFO] pangeo_forge_recipes.recipe - Opening input with Xarray (0, 9): 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_tmin_1958.nc'\n",
+      "2021-04-19 10:44:58 [INFO] pangeo_forge_recipes.recipe - Opening 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_tmin_1958.nc' from cache\n",
+      "2021-04-19 10:44:58 [INFO] pangeo_forge_recipes.recipe - Combining inputs for chunk '(0, 9)'\n",
+      "2021-04-19 10:45:03 [INFO] pangeo_forge_recipes.recipe - Storing variable tmin chunk (0, 9) to Zarr region (slice(0, 12, None), slice(None, None, None), slice(None, None, None))\n",
+      "2021-04-19 10:45:04 [INFO] pangeo_forge_recipes.recipe - Storing variable time chunk (0, 9) to Zarr region (slice(0, 12, None),)\n",
       "[2021-04-19 10:45:04-0400] INFO - prefect.TaskRunner | Task 'MappedTaskWrapper[9]': Finished task run for task with final state: 'Success'\n",
       "2021-04-19 10:45:04 [INFO] prefect.TaskRunner - Task 'MappedTaskWrapper[9]': Finished task run for task with final state: 'Success'\n",
       "[2021-04-19 10:45:04-0400] INFO - prefect.TaskRunner | Task 'MappedTaskWrapper[10]': Starting task run...\n",
       "2021-04-19 10:45:04 [INFO] prefect.TaskRunner - Task 'MappedTaskWrapper[10]': Starting task run...\n",
-      "2021-04-19 10:45:04 [INFO] pangeo_forge.recipe - Opening inputs for chunk (0, 10)\n",
-      "2021-04-19 10:45:04 [INFO] pangeo_forge.recipe - Opening input with Xarray (0, 10): 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_vap_1958.nc'\n",
-      "2021-04-19 10:45:04 [INFO] pangeo_forge.recipe - Opening 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_vap_1958.nc' from cache\n",
-      "2021-04-19 10:45:04 [INFO] pangeo_forge.recipe - Combining inputs for chunk '(0, 10)'\n",
-      "2021-04-19 10:45:09 [INFO] pangeo_forge.recipe - Storing variable vap chunk (0, 10) to Zarr region (slice(0, 12, None), slice(None, None, None), slice(None, None, None))\n",
-      "2021-04-19 10:45:10 [INFO] pangeo_forge.recipe - Storing variable time chunk (0, 10) to Zarr region (slice(0, 12, None),)\n",
+      "2021-04-19 10:45:04 [INFO] pangeo_forge_recipes.recipe - Opening inputs for chunk (0, 10)\n",
+      "2021-04-19 10:45:04 [INFO] pangeo_forge_recipes.recipe - Opening input with Xarray (0, 10): 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_vap_1958.nc'\n",
+      "2021-04-19 10:45:04 [INFO] pangeo_forge_recipes.recipe - Opening 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_vap_1958.nc' from cache\n",
+      "2021-04-19 10:45:04 [INFO] pangeo_forge_recipes.recipe - Combining inputs for chunk '(0, 10)'\n",
+      "2021-04-19 10:45:09 [INFO] pangeo_forge_recipes.recipe - Storing variable vap chunk (0, 10) to Zarr region (slice(0, 12, None), slice(None, None, None), slice(None, None, None))\n",
+      "2021-04-19 10:45:10 [INFO] pangeo_forge_recipes.recipe - Storing variable time chunk (0, 10) to Zarr region (slice(0, 12, None),)\n",
       "[2021-04-19 10:45:10-0400] INFO - prefect.TaskRunner | Task 'MappedTaskWrapper[10]': Finished task run for task with final state: 'Success'\n",
       "2021-04-19 10:45:10 [INFO] prefect.TaskRunner - Task 'MappedTaskWrapper[10]': Finished task run for task with final state: 'Success'\n",
       "[2021-04-19 10:45:10-0400] INFO - prefect.TaskRunner | Task 'MappedTaskWrapper[11]': Starting task run...\n",
       "2021-04-19 10:45:10 [INFO] prefect.TaskRunner - Task 'MappedTaskWrapper[11]': Starting task run...\n",
-      "2021-04-19 10:45:10 [INFO] pangeo_forge.recipe - Opening inputs for chunk (0, 11)\n",
-      "2021-04-19 10:45:10 [INFO] pangeo_forge.recipe - Opening input with Xarray (0, 11): 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_ws_1958.nc'\n",
-      "2021-04-19 10:45:10 [INFO] pangeo_forge.recipe - Opening 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_ws_1958.nc' from cache\n",
-      "2021-04-19 10:45:10 [INFO] pangeo_forge.recipe - Combining inputs for chunk '(0, 11)'\n",
-      "2021-04-19 10:45:15 [INFO] pangeo_forge.recipe - Storing variable ws chunk (0, 11) to Zarr region (slice(0, 12, None), slice(None, None, None), slice(None, None, None))\n",
-      "2021-04-19 10:45:16 [INFO] pangeo_forge.recipe - Storing variable time chunk (0, 11) to Zarr region (slice(0, 12, None),)\n",
+      "2021-04-19 10:45:10 [INFO] pangeo_forge_recipes.recipe - Opening inputs for chunk (0, 11)\n",
+      "2021-04-19 10:45:10 [INFO] pangeo_forge_recipes.recipe - Opening input with Xarray (0, 11): 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_ws_1958.nc'\n",
+      "2021-04-19 10:45:10 [INFO] pangeo_forge_recipes.recipe - Opening 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_ws_1958.nc' from cache\n",
+      "2021-04-19 10:45:10 [INFO] pangeo_forge_recipes.recipe - Combining inputs for chunk '(0, 11)'\n",
+      "2021-04-19 10:45:15 [INFO] pangeo_forge_recipes.recipe - Storing variable ws chunk (0, 11) to Zarr region (slice(0, 12, None), slice(None, None, None), slice(None, None, None))\n",
+      "2021-04-19 10:45:16 [INFO] pangeo_forge_recipes.recipe - Storing variable time chunk (0, 11) to Zarr region (slice(0, 12, None),)\n",
       "[2021-04-19 10:45:16-0400] INFO - prefect.TaskRunner | Task 'MappedTaskWrapper[11]': Finished task run for task with final state: 'Success'\n",
       "2021-04-19 10:45:16 [INFO] prefect.TaskRunner - Task 'MappedTaskWrapper[11]': Finished task run for task with final state: 'Success'\n",
       "[2021-04-19 10:45:16-0400] INFO - prefect.TaskRunner | Task 'MappedTaskWrapper[12]': Starting task run...\n",
       "2021-04-19 10:45:16 [INFO] prefect.TaskRunner - Task 'MappedTaskWrapper[12]': Starting task run...\n",
-      "2021-04-19 10:45:16 [INFO] pangeo_forge.recipe - Opening inputs for chunk (0, 12)\n",
-      "2021-04-19 10:45:16 [INFO] pangeo_forge.recipe - Opening input with Xarray (0, 12): 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_vpd_1958.nc'\n",
-      "2021-04-19 10:45:16 [INFO] pangeo_forge.recipe - Opening 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_vpd_1958.nc' from cache\n",
-      "2021-04-19 10:45:16 [INFO] pangeo_forge.recipe - Combining inputs for chunk '(0, 12)'\n",
-      "2021-04-19 10:45:21 [INFO] pangeo_forge.recipe - Storing variable vpd chunk (0, 12) to Zarr region (slice(0, 12, None), slice(None, None, None), slice(None, None, None))\n",
-      "2021-04-19 10:45:22 [INFO] pangeo_forge.recipe - Storing variable time chunk (0, 12) to Zarr region (slice(0, 12, None),)\n",
+      "2021-04-19 10:45:16 [INFO] pangeo_forge_recipes.recipe - Opening inputs for chunk (0, 12)\n",
+      "2021-04-19 10:45:16 [INFO] pangeo_forge_recipes.recipe - Opening input with Xarray (0, 12): 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_vpd_1958.nc'\n",
+      "2021-04-19 10:45:16 [INFO] pangeo_forge_recipes.recipe - Opening 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_vpd_1958.nc' from cache\n",
+      "2021-04-19 10:45:16 [INFO] pangeo_forge_recipes.recipe - Combining inputs for chunk '(0, 12)'\n",
+      "2021-04-19 10:45:21 [INFO] pangeo_forge_recipes.recipe - Storing variable vpd chunk (0, 12) to Zarr region (slice(0, 12, None), slice(None, None, None), slice(None, None, None))\n",
+      "2021-04-19 10:45:22 [INFO] pangeo_forge_recipes.recipe - Storing variable time chunk (0, 12) to Zarr region (slice(0, 12, None),)\n",
       "[2021-04-19 10:45:22-0400] INFO - prefect.TaskRunner | Task 'MappedTaskWrapper[12]': Finished task run for task with final state: 'Success'\n",
       "2021-04-19 10:45:22 [INFO] prefect.TaskRunner - Task 'MappedTaskWrapper[12]': Finished task run for task with final state: 'Success'\n",
       "[2021-04-19 10:45:22-0400] INFO - prefect.TaskRunner | Task 'MappedTaskWrapper[13]': Starting task run...\n",
       "2021-04-19 10:45:22 [INFO] prefect.TaskRunner - Task 'MappedTaskWrapper[13]': Starting task run...\n",
-      "2021-04-19 10:45:22 [INFO] pangeo_forge.recipe - Opening inputs for chunk (0, 13)\n",
-      "2021-04-19 10:45:22 [INFO] pangeo_forge.recipe - Opening input with Xarray (0, 13): 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_PDSI_1958.nc'\n",
-      "2021-04-19 10:45:22 [INFO] pangeo_forge.recipe - Opening 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_PDSI_1958.nc' from cache\n",
-      "2021-04-19 10:45:22 [INFO] pangeo_forge.recipe - Combining inputs for chunk '(0, 13)'\n",
-      "2021-04-19 10:45:27 [INFO] pangeo_forge.recipe - Storing variable pdsi chunk (0, 13) to Zarr region (slice(0, 12, None), slice(None, None, None), slice(None, None, None))\n",
-      "2021-04-19 10:45:28 [INFO] pangeo_forge.recipe - Storing variable time chunk (0, 13) to Zarr region (slice(0, 12, None),)\n",
+      "2021-04-19 10:45:22 [INFO] pangeo_forge_recipes.recipe - Opening inputs for chunk (0, 13)\n",
+      "2021-04-19 10:45:22 [INFO] pangeo_forge_recipes.recipe - Opening input with Xarray (0, 13): 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_PDSI_1958.nc'\n",
+      "2021-04-19 10:45:22 [INFO] pangeo_forge_recipes.recipe - Opening 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_PDSI_1958.nc' from cache\n",
+      "2021-04-19 10:45:22 [INFO] pangeo_forge_recipes.recipe - Combining inputs for chunk '(0, 13)'\n",
+      "2021-04-19 10:45:27 [INFO] pangeo_forge_recipes.recipe - Storing variable pdsi chunk (0, 13) to Zarr region (slice(0, 12, None), slice(None, None, None), slice(None, None, None))\n",
+      "2021-04-19 10:45:28 [INFO] pangeo_forge_recipes.recipe - Storing variable time chunk (0, 13) to Zarr region (slice(0, 12, None),)\n",
       "[2021-04-19 10:45:28-0400] INFO - prefect.TaskRunner | Task 'MappedTaskWrapper[13]': Finished task run for task with final state: 'Success'\n",
       "2021-04-19 10:45:28 [INFO] prefect.TaskRunner - Task 'MappedTaskWrapper[13]': Finished task run for task with final state: 'Success'\n",
       "[2021-04-19 10:45:28-0400] INFO - prefect.TaskRunner | Task 'MappedTaskWrapper[14]': Starting task run...\n",
       "2021-04-19 10:45:28 [INFO] prefect.TaskRunner - Task 'MappedTaskWrapper[14]': Starting task run...\n",
-      "2021-04-19 10:45:28 [INFO] pangeo_forge.recipe - Opening inputs for chunk (1, 0)\n",
-      "2021-04-19 10:45:28 [INFO] pangeo_forge.recipe - Opening input with Xarray (1, 0): 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_aet_1959.nc'\n",
-      "2021-04-19 10:45:28 [INFO] pangeo_forge.recipe - Opening 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_aet_1959.nc' from cache\n",
-      "2021-04-19 10:45:28 [INFO] pangeo_forge.recipe - Combining inputs for chunk '(1, 0)'\n",
-      "2021-04-19 10:45:33 [INFO] pangeo_forge.recipe - Storing variable aet chunk (1, 0) to Zarr region (slice(12, 24, None), slice(None, None, None), slice(None, None, None))\n",
-      "2021-04-19 10:45:34 [INFO] pangeo_forge.recipe - Storing variable time chunk (1, 0) to Zarr region (slice(12, 24, None),)\n",
+      "2021-04-19 10:45:28 [INFO] pangeo_forge_recipes.recipe - Opening inputs for chunk (1, 0)\n",
+      "2021-04-19 10:45:28 [INFO] pangeo_forge_recipes.recipe - Opening input with Xarray (1, 0): 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_aet_1959.nc'\n",
+      "2021-04-19 10:45:28 [INFO] pangeo_forge_recipes.recipe - Opening 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_aet_1959.nc' from cache\n",
+      "2021-04-19 10:45:28 [INFO] pangeo_forge_recipes.recipe - Combining inputs for chunk '(1, 0)'\n",
+      "2021-04-19 10:45:33 [INFO] pangeo_forge_recipes.recipe - Storing variable aet chunk (1, 0) to Zarr region (slice(12, 24, None), slice(None, None, None), slice(None, None, None))\n",
+      "2021-04-19 10:45:34 [INFO] pangeo_forge_recipes.recipe - Storing variable time chunk (1, 0) to Zarr region (slice(12, 24, None),)\n",
       "[2021-04-19 10:45:34-0400] INFO - prefect.TaskRunner | Task 'MappedTaskWrapper[14]': Finished task run for task with final state: 'Success'\n",
       "2021-04-19 10:45:34 [INFO] prefect.TaskRunner - Task 'MappedTaskWrapper[14]': Finished task run for task with final state: 'Success'\n",
       "[2021-04-19 10:45:34-0400] INFO - prefect.TaskRunner | Task 'MappedTaskWrapper[15]': Starting task run...\n",
       "2021-04-19 10:45:34 [INFO] prefect.TaskRunner - Task 'MappedTaskWrapper[15]': Starting task run...\n",
-      "2021-04-19 10:45:34 [INFO] pangeo_forge.recipe - Opening inputs for chunk (1, 1)\n",
-      "2021-04-19 10:45:34 [INFO] pangeo_forge.recipe - Opening input with Xarray (1, 1): 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_def_1959.nc'\n",
-      "2021-04-19 10:45:34 [INFO] pangeo_forge.recipe - Opening 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_def_1959.nc' from cache\n",
-      "2021-04-19 10:45:34 [INFO] pangeo_forge.recipe - Combining inputs for chunk '(1, 1)'\n",
-      "2021-04-19 10:45:39 [INFO] pangeo_forge.recipe - Storing variable def chunk (1, 1) to Zarr region (slice(12, 24, None), slice(None, None, None), slice(None, None, None))\n",
-      "2021-04-19 10:45:40 [INFO] pangeo_forge.recipe - Storing variable time chunk (1, 1) to Zarr region (slice(12, 24, None),)\n",
+      "2021-04-19 10:45:34 [INFO] pangeo_forge_recipes.recipe - Opening inputs for chunk (1, 1)\n",
+      "2021-04-19 10:45:34 [INFO] pangeo_forge_recipes.recipe - Opening input with Xarray (1, 1): 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_def_1959.nc'\n",
+      "2021-04-19 10:45:34 [INFO] pangeo_forge_recipes.recipe - Opening 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_def_1959.nc' from cache\n",
+      "2021-04-19 10:45:34 [INFO] pangeo_forge_recipes.recipe - Combining inputs for chunk '(1, 1)'\n",
+      "2021-04-19 10:45:39 [INFO] pangeo_forge_recipes.recipe - Storing variable def chunk (1, 1) to Zarr region (slice(12, 24, None), slice(None, None, None), slice(None, None, None))\n",
+      "2021-04-19 10:45:40 [INFO] pangeo_forge_recipes.recipe - Storing variable time chunk (1, 1) to Zarr region (slice(12, 24, None),)\n",
       "[2021-04-19 10:45:40-0400] INFO - prefect.TaskRunner | Task 'MappedTaskWrapper[15]': Finished task run for task with final state: 'Success'\n",
       "2021-04-19 10:45:40 [INFO] prefect.TaskRunner - Task 'MappedTaskWrapper[15]': Finished task run for task with final state: 'Success'\n",
       "[2021-04-19 10:45:40-0400] INFO - prefect.TaskRunner | Task 'MappedTaskWrapper[16]': Starting task run...\n",
       "2021-04-19 10:45:40 [INFO] prefect.TaskRunner - Task 'MappedTaskWrapper[16]': Starting task run...\n",
-      "2021-04-19 10:45:40 [INFO] pangeo_forge.recipe - Opening inputs for chunk (1, 2)\n",
-      "2021-04-19 10:45:40 [INFO] pangeo_forge.recipe - Opening input with Xarray (1, 2): 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_pet_1959.nc'\n",
-      "2021-04-19 10:45:40 [INFO] pangeo_forge.recipe - Opening 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_pet_1959.nc' from cache\n",
-      "2021-04-19 10:45:40 [INFO] pangeo_forge.recipe - Combining inputs for chunk '(1, 2)'\n",
-      "2021-04-19 10:45:46 [INFO] pangeo_forge.recipe - Storing variable pet chunk (1, 2) to Zarr region (slice(12, 24, None), slice(None, None, None), slice(None, None, None))\n",
-      "2021-04-19 10:45:47 [INFO] pangeo_forge.recipe - Storing variable time chunk (1, 2) to Zarr region (slice(12, 24, None),)\n",
+      "2021-04-19 10:45:40 [INFO] pangeo_forge_recipes.recipe - Opening inputs for chunk (1, 2)\n",
+      "2021-04-19 10:45:40 [INFO] pangeo_forge_recipes.recipe - Opening input with Xarray (1, 2): 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_pet_1959.nc'\n",
+      "2021-04-19 10:45:40 [INFO] pangeo_forge_recipes.recipe - Opening 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_pet_1959.nc' from cache\n",
+      "2021-04-19 10:45:40 [INFO] pangeo_forge_recipes.recipe - Combining inputs for chunk '(1, 2)'\n",
+      "2021-04-19 10:45:46 [INFO] pangeo_forge_recipes.recipe - Storing variable pet chunk (1, 2) to Zarr region (slice(12, 24, None), slice(None, None, None), slice(None, None, None))\n",
+      "2021-04-19 10:45:47 [INFO] pangeo_forge_recipes.recipe - Storing variable time chunk (1, 2) to Zarr region (slice(12, 24, None),)\n",
       "[2021-04-19 10:45:47-0400] INFO - prefect.TaskRunner | Task 'MappedTaskWrapper[16]': Finished task run for task with final state: 'Success'\n",
       "2021-04-19 10:45:47 [INFO] prefect.TaskRunner - Task 'MappedTaskWrapper[16]': Finished task run for task with final state: 'Success'\n",
       "[2021-04-19 10:45:47-0400] INFO - prefect.TaskRunner | Task 'MappedTaskWrapper[17]': Starting task run...\n",
       "2021-04-19 10:45:47 [INFO] prefect.TaskRunner - Task 'MappedTaskWrapper[17]': Starting task run...\n",
-      "2021-04-19 10:45:47 [INFO] pangeo_forge.recipe - Opening inputs for chunk (1, 3)\n",
-      "2021-04-19 10:45:47 [INFO] pangeo_forge.recipe - Opening input with Xarray (1, 3): 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_ppt_1959.nc'\n",
-      "2021-04-19 10:45:47 [INFO] pangeo_forge.recipe - Opening 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_ppt_1959.nc' from cache\n",
-      "2021-04-19 10:45:47 [INFO] pangeo_forge.recipe - Combining inputs for chunk '(1, 3)'\n",
-      "2021-04-19 10:45:52 [INFO] pangeo_forge.recipe - Storing variable ppt chunk (1, 3) to Zarr region (slice(12, 24, None), slice(None, None, None), slice(None, None, None))\n",
-      "2021-04-19 10:45:53 [INFO] pangeo_forge.recipe - Storing variable time chunk (1, 3) to Zarr region (slice(12, 24, None),)\n",
+      "2021-04-19 10:45:47 [INFO] pangeo_forge_recipes.recipe - Opening inputs for chunk (1, 3)\n",
+      "2021-04-19 10:45:47 [INFO] pangeo_forge_recipes.recipe - Opening input with Xarray (1, 3): 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_ppt_1959.nc'\n",
+      "2021-04-19 10:45:47 [INFO] pangeo_forge_recipes.recipe - Opening 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_ppt_1959.nc' from cache\n",
+      "2021-04-19 10:45:47 [INFO] pangeo_forge_recipes.recipe - Combining inputs for chunk '(1, 3)'\n",
+      "2021-04-19 10:45:52 [INFO] pangeo_forge_recipes.recipe - Storing variable ppt chunk (1, 3) to Zarr region (slice(12, 24, None), slice(None, None, None), slice(None, None, None))\n",
+      "2021-04-19 10:45:53 [INFO] pangeo_forge_recipes.recipe - Storing variable time chunk (1, 3) to Zarr region (slice(12, 24, None),)\n",
       "[2021-04-19 10:45:53-0400] INFO - prefect.TaskRunner | Task 'MappedTaskWrapper[17]': Finished task run for task with final state: 'Success'\n",
       "2021-04-19 10:45:53 [INFO] prefect.TaskRunner - Task 'MappedTaskWrapper[17]': Finished task run for task with final state: 'Success'\n",
       "[2021-04-19 10:45:53-0400] INFO - prefect.TaskRunner | Task 'MappedTaskWrapper[18]': Starting task run...\n",
       "2021-04-19 10:45:53 [INFO] prefect.TaskRunner - Task 'MappedTaskWrapper[18]': Starting task run...\n",
-      "2021-04-19 10:45:53 [INFO] pangeo_forge.recipe - Opening inputs for chunk (1, 4)\n",
-      "2021-04-19 10:45:53 [INFO] pangeo_forge.recipe - Opening input with Xarray (1, 4): 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_q_1959.nc'\n",
-      "2021-04-19 10:45:53 [INFO] pangeo_forge.recipe - Opening 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_q_1959.nc' from cache\n",
-      "2021-04-19 10:45:53 [INFO] pangeo_forge.recipe - Combining inputs for chunk '(1, 4)'\n",
-      "2021-04-19 10:46:03 [INFO] pangeo_forge.recipe - Storing variable q chunk (1, 4) to Zarr region (slice(12, 24, None), slice(None, None, None), slice(None, None, None))\n",
-      "2021-04-19 10:46:05 [INFO] pangeo_forge.recipe - Storing variable time chunk (1, 4) to Zarr region (slice(12, 24, None),)\n",
+      "2021-04-19 10:45:53 [INFO] pangeo_forge_recipes.recipe - Opening inputs for chunk (1, 4)\n",
+      "2021-04-19 10:45:53 [INFO] pangeo_forge_recipes.recipe - Opening input with Xarray (1, 4): 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_q_1959.nc'\n",
+      "2021-04-19 10:45:53 [INFO] pangeo_forge_recipes.recipe - Opening 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_q_1959.nc' from cache\n",
+      "2021-04-19 10:45:53 [INFO] pangeo_forge_recipes.recipe - Combining inputs for chunk '(1, 4)'\n",
+      "2021-04-19 10:46:03 [INFO] pangeo_forge_recipes.recipe - Storing variable q chunk (1, 4) to Zarr region (slice(12, 24, None), slice(None, None, None), slice(None, None, None))\n",
+      "2021-04-19 10:46:05 [INFO] pangeo_forge_recipes.recipe - Storing variable time chunk (1, 4) to Zarr region (slice(12, 24, None),)\n",
       "[2021-04-19 10:46:05-0400] INFO - prefect.TaskRunner | Task 'MappedTaskWrapper[18]': Finished task run for task with final state: 'Success'\n",
       "2021-04-19 10:46:05 [INFO] prefect.TaskRunner - Task 'MappedTaskWrapper[18]': Finished task run for task with final state: 'Success'\n",
       "[2021-04-19 10:46:05-0400] INFO - prefect.TaskRunner | Task 'MappedTaskWrapper[19]': Starting task run...\n",
       "2021-04-19 10:46:05 [INFO] prefect.TaskRunner - Task 'MappedTaskWrapper[19]': Starting task run...\n",
-      "2021-04-19 10:46:05 [INFO] pangeo_forge.recipe - Opening inputs for chunk (1, 5)\n",
-      "2021-04-19 10:46:05 [INFO] pangeo_forge.recipe - Opening input with Xarray (1, 5): 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_soil_1959.nc'\n",
-      "2021-04-19 10:46:05 [INFO] pangeo_forge.recipe - Opening 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_soil_1959.nc' from cache\n",
-      "2021-04-19 10:46:05 [INFO] pangeo_forge.recipe - Combining inputs for chunk '(1, 5)'\n",
-      "2021-04-19 10:46:10 [INFO] pangeo_forge.recipe - Storing variable soil chunk (1, 5) to Zarr region (slice(12, 24, None), slice(None, None, None), slice(None, None, None))\n",
-      "2021-04-19 10:46:11 [INFO] pangeo_forge.recipe - Storing variable time chunk (1, 5) to Zarr region (slice(12, 24, None),)\n",
+      "2021-04-19 10:46:05 [INFO] pangeo_forge_recipes.recipe - Opening inputs for chunk (1, 5)\n",
+      "2021-04-19 10:46:05 [INFO] pangeo_forge_recipes.recipe - Opening input with Xarray (1, 5): 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_soil_1959.nc'\n",
+      "2021-04-19 10:46:05 [INFO] pangeo_forge_recipes.recipe - Opening 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_soil_1959.nc' from cache\n",
+      "2021-04-19 10:46:05 [INFO] pangeo_forge_recipes.recipe - Combining inputs for chunk '(1, 5)'\n",
+      "2021-04-19 10:46:10 [INFO] pangeo_forge_recipes.recipe - Storing variable soil chunk (1, 5) to Zarr region (slice(12, 24, None), slice(None, None, None), slice(None, None, None))\n",
+      "2021-04-19 10:46:11 [INFO] pangeo_forge_recipes.recipe - Storing variable time chunk (1, 5) to Zarr region (slice(12, 24, None),)\n",
       "[2021-04-19 10:46:11-0400] INFO - prefect.TaskRunner | Task 'MappedTaskWrapper[19]': Finished task run for task with final state: 'Success'\n",
       "2021-04-19 10:46:11 [INFO] prefect.TaskRunner - Task 'MappedTaskWrapper[19]': Finished task run for task with final state: 'Success'\n",
       "[2021-04-19 10:46:11-0400] INFO - prefect.TaskRunner | Task 'MappedTaskWrapper[20]': Starting task run...\n",
       "2021-04-19 10:46:11 [INFO] prefect.TaskRunner - Task 'MappedTaskWrapper[20]': Starting task run...\n",
-      "2021-04-19 10:46:11 [INFO] pangeo_forge.recipe - Opening inputs for chunk (1, 6)\n",
-      "2021-04-19 10:46:11 [INFO] pangeo_forge.recipe - Opening input with Xarray (1, 6): 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_srad_1959.nc'\n",
-      "2021-04-19 10:46:11 [INFO] pangeo_forge.recipe - Opening 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_srad_1959.nc' from cache\n",
-      "2021-04-19 10:46:11 [INFO] pangeo_forge.recipe - Combining inputs for chunk '(1, 6)'\n",
-      "2021-04-19 10:46:17 [INFO] pangeo_forge.recipe - Storing variable srad chunk (1, 6) to Zarr region (slice(12, 24, None), slice(None, None, None), slice(None, None, None))\n",
-      "2021-04-19 10:46:18 [INFO] pangeo_forge.recipe - Storing variable time chunk (1, 6) to Zarr region (slice(12, 24, None),)\n",
+      "2021-04-19 10:46:11 [INFO] pangeo_forge_recipes.recipe - Opening inputs for chunk (1, 6)\n",
+      "2021-04-19 10:46:11 [INFO] pangeo_forge_recipes.recipe - Opening input with Xarray (1, 6): 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_srad_1959.nc'\n",
+      "2021-04-19 10:46:11 [INFO] pangeo_forge_recipes.recipe - Opening 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_srad_1959.nc' from cache\n",
+      "2021-04-19 10:46:11 [INFO] pangeo_forge_recipes.recipe - Combining inputs for chunk '(1, 6)'\n",
+      "2021-04-19 10:46:17 [INFO] pangeo_forge_recipes.recipe - Storing variable srad chunk (1, 6) to Zarr region (slice(12, 24, None), slice(None, None, None), slice(None, None, None))\n",
+      "2021-04-19 10:46:18 [INFO] pangeo_forge_recipes.recipe - Storing variable time chunk (1, 6) to Zarr region (slice(12, 24, None),)\n",
       "[2021-04-19 10:46:18-0400] INFO - prefect.TaskRunner | Task 'MappedTaskWrapper[20]': Finished task run for task with final state: 'Success'\n",
       "2021-04-19 10:46:18 [INFO] prefect.TaskRunner - Task 'MappedTaskWrapper[20]': Finished task run for task with final state: 'Success'\n",
       "[2021-04-19 10:46:18-0400] INFO - prefect.TaskRunner | Task 'MappedTaskWrapper[21]': Starting task run...\n",
       "2021-04-19 10:46:18 [INFO] prefect.TaskRunner - Task 'MappedTaskWrapper[21]': Starting task run...\n",
-      "2021-04-19 10:46:18 [INFO] pangeo_forge.recipe - Opening inputs for chunk (1, 7)\n",
-      "2021-04-19 10:46:18 [INFO] pangeo_forge.recipe - Opening input with Xarray (1, 7): 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_swe_1959.nc'\n",
-      "2021-04-19 10:46:18 [INFO] pangeo_forge.recipe - Opening 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_swe_1959.nc' from cache\n",
-      "2021-04-19 10:46:18 [INFO] pangeo_forge.recipe - Combining inputs for chunk '(1, 7)'\n",
-      "2021-04-19 10:46:28 [INFO] pangeo_forge.recipe - Storing variable swe chunk (1, 7) to Zarr region (slice(12, 24, None), slice(None, None, None), slice(None, None, None))\n",
-      "2021-04-19 10:46:29 [INFO] pangeo_forge.recipe - Storing variable time chunk (1, 7) to Zarr region (slice(12, 24, None),)\n",
+      "2021-04-19 10:46:18 [INFO] pangeo_forge_recipes.recipe - Opening inputs for chunk (1, 7)\n",
+      "2021-04-19 10:46:18 [INFO] pangeo_forge_recipes.recipe - Opening input with Xarray (1, 7): 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_swe_1959.nc'\n",
+      "2021-04-19 10:46:18 [INFO] pangeo_forge_recipes.recipe - Opening 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_swe_1959.nc' from cache\n",
+      "2021-04-19 10:46:18 [INFO] pangeo_forge_recipes.recipe - Combining inputs for chunk '(1, 7)'\n",
+      "2021-04-19 10:46:28 [INFO] pangeo_forge_recipes.recipe - Storing variable swe chunk (1, 7) to Zarr region (slice(12, 24, None), slice(None, None, None), slice(None, None, None))\n",
+      "2021-04-19 10:46:29 [INFO] pangeo_forge_recipes.recipe - Storing variable time chunk (1, 7) to Zarr region (slice(12, 24, None),)\n",
       "[2021-04-19 10:46:29-0400] INFO - prefect.TaskRunner | Task 'MappedTaskWrapper[21]': Finished task run for task with final state: 'Success'\n",
       "2021-04-19 10:46:29 [INFO] prefect.TaskRunner - Task 'MappedTaskWrapper[21]': Finished task run for task with final state: 'Success'\n",
       "[2021-04-19 10:46:29-0400] INFO - prefect.TaskRunner | Task 'MappedTaskWrapper[22]': Starting task run...\n",
       "2021-04-19 10:46:29 [INFO] prefect.TaskRunner - Task 'MappedTaskWrapper[22]': Starting task run...\n",
-      "2021-04-19 10:46:29 [INFO] pangeo_forge.recipe - Opening inputs for chunk (1, 8)\n",
-      "2021-04-19 10:46:29 [INFO] pangeo_forge.recipe - Opening input with Xarray (1, 8): 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_tmax_1959.nc'\n",
-      "2021-04-19 10:46:29 [INFO] pangeo_forge.recipe - Opening 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_tmax_1959.nc' from cache\n",
-      "2021-04-19 10:46:29 [INFO] pangeo_forge.recipe - Combining inputs for chunk '(1, 8)'\n",
-      "2021-04-19 10:46:34 [INFO] pangeo_forge.recipe - Storing variable tmax chunk (1, 8) to Zarr region (slice(12, 24, None), slice(None, None, None), slice(None, None, None))\n",
-      "2021-04-19 10:46:35 [INFO] pangeo_forge.recipe - Storing variable time chunk (1, 8) to Zarr region (slice(12, 24, None),)\n",
+      "2021-04-19 10:46:29 [INFO] pangeo_forge_recipes.recipe - Opening inputs for chunk (1, 8)\n",
+      "2021-04-19 10:46:29 [INFO] pangeo_forge_recipes.recipe - Opening input with Xarray (1, 8): 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_tmax_1959.nc'\n",
+      "2021-04-19 10:46:29 [INFO] pangeo_forge_recipes.recipe - Opening 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_tmax_1959.nc' from cache\n",
+      "2021-04-19 10:46:29 [INFO] pangeo_forge_recipes.recipe - Combining inputs for chunk '(1, 8)'\n",
+      "2021-04-19 10:46:34 [INFO] pangeo_forge_recipes.recipe - Storing variable tmax chunk (1, 8) to Zarr region (slice(12, 24, None), slice(None, None, None), slice(None, None, None))\n",
+      "2021-04-19 10:46:35 [INFO] pangeo_forge_recipes.recipe - Storing variable time chunk (1, 8) to Zarr region (slice(12, 24, None),)\n",
       "[2021-04-19 10:46:35-0400] INFO - prefect.TaskRunner | Task 'MappedTaskWrapper[22]': Finished task run for task with final state: 'Success'\n",
       "2021-04-19 10:46:35 [INFO] prefect.TaskRunner - Task 'MappedTaskWrapper[22]': Finished task run for task with final state: 'Success'\n",
       "[2021-04-19 10:46:35-0400] INFO - prefect.TaskRunner | Task 'MappedTaskWrapper[23]': Starting task run...\n",
       "2021-04-19 10:46:35 [INFO] prefect.TaskRunner - Task 'MappedTaskWrapper[23]': Starting task run...\n",
-      "2021-04-19 10:46:35 [INFO] pangeo_forge.recipe - Opening inputs for chunk (1, 9)\n",
-      "2021-04-19 10:46:35 [INFO] pangeo_forge.recipe - Opening input with Xarray (1, 9): 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_tmin_1959.nc'\n",
-      "2021-04-19 10:46:35 [INFO] pangeo_forge.recipe - Opening 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_tmin_1959.nc' from cache\n",
-      "2021-04-19 10:46:35 [INFO] pangeo_forge.recipe - Combining inputs for chunk '(1, 9)'\n",
-      "2021-04-19 10:46:40 [INFO] pangeo_forge.recipe - Storing variable tmin chunk (1, 9) to Zarr region (slice(12, 24, None), slice(None, None, None), slice(None, None, None))\n",
-      "2021-04-19 10:46:41 [INFO] pangeo_forge.recipe - Storing variable time chunk (1, 9) to Zarr region (slice(12, 24, None),)\n",
+      "2021-04-19 10:46:35 [INFO] pangeo_forge_recipes.recipe - Opening inputs for chunk (1, 9)\n",
+      "2021-04-19 10:46:35 [INFO] pangeo_forge_recipes.recipe - Opening input with Xarray (1, 9): 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_tmin_1959.nc'\n",
+      "2021-04-19 10:46:35 [INFO] pangeo_forge_recipes.recipe - Opening 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_tmin_1959.nc' from cache\n",
+      "2021-04-19 10:46:35 [INFO] pangeo_forge_recipes.recipe - Combining inputs for chunk '(1, 9)'\n",
+      "2021-04-19 10:46:40 [INFO] pangeo_forge_recipes.recipe - Storing variable tmin chunk (1, 9) to Zarr region (slice(12, 24, None), slice(None, None, None), slice(None, None, None))\n",
+      "2021-04-19 10:46:41 [INFO] pangeo_forge_recipes.recipe - Storing variable time chunk (1, 9) to Zarr region (slice(12, 24, None),)\n",
       "[2021-04-19 10:46:41-0400] INFO - prefect.TaskRunner | Task 'MappedTaskWrapper[23]': Finished task run for task with final state: 'Success'\n",
       "2021-04-19 10:46:41 [INFO] prefect.TaskRunner - Task 'MappedTaskWrapper[23]': Finished task run for task with final state: 'Success'\n",
       "[2021-04-19 10:46:41-0400] INFO - prefect.TaskRunner | Task 'MappedTaskWrapper[24]': Starting task run...\n",
       "2021-04-19 10:46:41 [INFO] prefect.TaskRunner - Task 'MappedTaskWrapper[24]': Starting task run...\n",
-      "2021-04-19 10:46:41 [INFO] pangeo_forge.recipe - Opening inputs for chunk (1, 10)\n",
-      "2021-04-19 10:46:41 [INFO] pangeo_forge.recipe - Opening input with Xarray (1, 10): 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_vap_1959.nc'\n",
-      "2021-04-19 10:46:41 [INFO] pangeo_forge.recipe - Opening 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_vap_1959.nc' from cache\n",
-      "2021-04-19 10:46:41 [INFO] pangeo_forge.recipe - Combining inputs for chunk '(1, 10)'\n",
-      "2021-04-19 10:46:46 [INFO] pangeo_forge.recipe - Storing variable vap chunk (1, 10) to Zarr region (slice(12, 24, None), slice(None, None, None), slice(None, None, None))\n",
-      "2021-04-19 10:46:47 [INFO] pangeo_forge.recipe - Storing variable time chunk (1, 10) to Zarr region (slice(12, 24, None),)\n",
+      "2021-04-19 10:46:41 [INFO] pangeo_forge_recipes.recipe - Opening inputs for chunk (1, 10)\n",
+      "2021-04-19 10:46:41 [INFO] pangeo_forge_recipes.recipe - Opening input with Xarray (1, 10): 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_vap_1959.nc'\n",
+      "2021-04-19 10:46:41 [INFO] pangeo_forge_recipes.recipe - Opening 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_vap_1959.nc' from cache\n",
+      "2021-04-19 10:46:41 [INFO] pangeo_forge_recipes.recipe - Combining inputs for chunk '(1, 10)'\n",
+      "2021-04-19 10:46:46 [INFO] pangeo_forge_recipes.recipe - Storing variable vap chunk (1, 10) to Zarr region (slice(12, 24, None), slice(None, None, None), slice(None, None, None))\n",
+      "2021-04-19 10:46:47 [INFO] pangeo_forge_recipes.recipe - Storing variable time chunk (1, 10) to Zarr region (slice(12, 24, None),)\n",
       "[2021-04-19 10:46:47-0400] INFO - prefect.TaskRunner | Task 'MappedTaskWrapper[24]': Finished task run for task with final state: 'Success'\n",
       "2021-04-19 10:46:47 [INFO] prefect.TaskRunner - Task 'MappedTaskWrapper[24]': Finished task run for task with final state: 'Success'\n",
       "[2021-04-19 10:46:47-0400] INFO - prefect.TaskRunner | Task 'MappedTaskWrapper[25]': Starting task run...\n",
       "2021-04-19 10:46:47 [INFO] prefect.TaskRunner - Task 'MappedTaskWrapper[25]': Starting task run...\n",
-      "2021-04-19 10:46:47 [INFO] pangeo_forge.recipe - Opening inputs for chunk (1, 11)\n",
-      "2021-04-19 10:46:47 [INFO] pangeo_forge.recipe - Opening input with Xarray (1, 11): 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_ws_1959.nc'\n",
-      "2021-04-19 10:46:47 [INFO] pangeo_forge.recipe - Opening 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_ws_1959.nc' from cache\n",
-      "2021-04-19 10:46:47 [INFO] pangeo_forge.recipe - Combining inputs for chunk '(1, 11)'\n",
-      "2021-04-19 10:46:52 [INFO] pangeo_forge.recipe - Storing variable ws chunk (1, 11) to Zarr region (slice(12, 24, None), slice(None, None, None), slice(None, None, None))\n",
-      "2021-04-19 10:46:53 [INFO] pangeo_forge.recipe - Storing variable time chunk (1, 11) to Zarr region (slice(12, 24, None),)\n",
+      "2021-04-19 10:46:47 [INFO] pangeo_forge_recipes.recipe - Opening inputs for chunk (1, 11)\n",
+      "2021-04-19 10:46:47 [INFO] pangeo_forge_recipes.recipe - Opening input with Xarray (1, 11): 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_ws_1959.nc'\n",
+      "2021-04-19 10:46:47 [INFO] pangeo_forge_recipes.recipe - Opening 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_ws_1959.nc' from cache\n",
+      "2021-04-19 10:46:47 [INFO] pangeo_forge_recipes.recipe - Combining inputs for chunk '(1, 11)'\n",
+      "2021-04-19 10:46:52 [INFO] pangeo_forge_recipes.recipe - Storing variable ws chunk (1, 11) to Zarr region (slice(12, 24, None), slice(None, None, None), slice(None, None, None))\n",
+      "2021-04-19 10:46:53 [INFO] pangeo_forge_recipes.recipe - Storing variable time chunk (1, 11) to Zarr region (slice(12, 24, None),)\n",
       "[2021-04-19 10:46:53-0400] INFO - prefect.TaskRunner | Task 'MappedTaskWrapper[25]': Finished task run for task with final state: 'Success'\n",
       "2021-04-19 10:46:53 [INFO] prefect.TaskRunner - Task 'MappedTaskWrapper[25]': Finished task run for task with final state: 'Success'\n",
       "[2021-04-19 10:46:53-0400] INFO - prefect.TaskRunner | Task 'MappedTaskWrapper[26]': Starting task run...\n",
       "2021-04-19 10:46:53 [INFO] prefect.TaskRunner - Task 'MappedTaskWrapper[26]': Starting task run...\n",
-      "2021-04-19 10:46:53 [INFO] pangeo_forge.recipe - Opening inputs for chunk (1, 12)\n",
-      "2021-04-19 10:46:53 [INFO] pangeo_forge.recipe - Opening input with Xarray (1, 12): 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_vpd_1959.nc'\n",
-      "2021-04-19 10:46:53 [INFO] pangeo_forge.recipe - Opening 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_vpd_1959.nc' from cache\n",
-      "2021-04-19 10:46:53 [INFO] pangeo_forge.recipe - Combining inputs for chunk '(1, 12)'\n",
-      "2021-04-19 10:46:57 [INFO] pangeo_forge.recipe - Storing variable vpd chunk (1, 12) to Zarr region (slice(12, 24, None), slice(None, None, None), slice(None, None, None))\n",
-      "2021-04-19 10:46:58 [INFO] pangeo_forge.recipe - Storing variable time chunk (1, 12) to Zarr region (slice(12, 24, None),)\n",
+      "2021-04-19 10:46:53 [INFO] pangeo_forge_recipes.recipe - Opening inputs for chunk (1, 12)\n",
+      "2021-04-19 10:46:53 [INFO] pangeo_forge_recipes.recipe - Opening input with Xarray (1, 12): 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_vpd_1959.nc'\n",
+      "2021-04-19 10:46:53 [INFO] pangeo_forge_recipes.recipe - Opening 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_vpd_1959.nc' from cache\n",
+      "2021-04-19 10:46:53 [INFO] pangeo_forge_recipes.recipe - Combining inputs for chunk '(1, 12)'\n",
+      "2021-04-19 10:46:57 [INFO] pangeo_forge_recipes.recipe - Storing variable vpd chunk (1, 12) to Zarr region (slice(12, 24, None), slice(None, None, None), slice(None, None, None))\n",
+      "2021-04-19 10:46:58 [INFO] pangeo_forge_recipes.recipe - Storing variable time chunk (1, 12) to Zarr region (slice(12, 24, None),)\n",
       "[2021-04-19 10:46:58-0400] INFO - prefect.TaskRunner | Task 'MappedTaskWrapper[26]': Finished task run for task with final state: 'Success'\n",
       "2021-04-19 10:46:58 [INFO] prefect.TaskRunner - Task 'MappedTaskWrapper[26]': Finished task run for task with final state: 'Success'\n",
       "[2021-04-19 10:46:58-0400] INFO - prefect.TaskRunner | Task 'MappedTaskWrapper[27]': Starting task run...\n",
       "2021-04-19 10:46:58 [INFO] prefect.TaskRunner - Task 'MappedTaskWrapper[27]': Starting task run...\n",
-      "2021-04-19 10:46:58 [INFO] pangeo_forge.recipe - Opening inputs for chunk (1, 13)\n",
-      "2021-04-19 10:46:58 [INFO] pangeo_forge.recipe - Opening input with Xarray (1, 13): 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_PDSI_1959.nc'\n",
-      "2021-04-19 10:46:58 [INFO] pangeo_forge.recipe - Opening 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_PDSI_1959.nc' from cache\n",
-      "2021-04-19 10:46:58 [INFO] pangeo_forge.recipe - Combining inputs for chunk '(1, 13)'\n",
-      "2021-04-19 10:47:03 [INFO] pangeo_forge.recipe - Storing variable pdsi chunk (1, 13) to Zarr region (slice(12, 24, None), slice(None, None, None), slice(None, None, None))\n",
-      "2021-04-19 10:47:04 [INFO] pangeo_forge.recipe - Storing variable time chunk (1, 13) to Zarr region (slice(12, 24, None),)\n",
+      "2021-04-19 10:46:58 [INFO] pangeo_forge_recipes.recipe - Opening inputs for chunk (1, 13)\n",
+      "2021-04-19 10:46:58 [INFO] pangeo_forge_recipes.recipe - Opening input with Xarray (1, 13): 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_PDSI_1959.nc'\n",
+      "2021-04-19 10:46:58 [INFO] pangeo_forge_recipes.recipe - Opening 'http://thredds.northwestknowledge.net:8080/thredds/fileServer/TERRACLIMATE_ALL/data/TerraClimate_PDSI_1959.nc' from cache\n",
+      "2021-04-19 10:46:58 [INFO] pangeo_forge_recipes.recipe - Combining inputs for chunk '(1, 13)'\n",
+      "2021-04-19 10:47:03 [INFO] pangeo_forge_recipes.recipe - Storing variable pdsi chunk (1, 13) to Zarr region (slice(12, 24, None), slice(None, None, None), slice(None, None, None))\n",
+      "2021-04-19 10:47:04 [INFO] pangeo_forge_recipes.recipe - Storing variable time chunk (1, 13) to Zarr region (slice(12, 24, None),)\n",
       "[2021-04-19 10:47:04-0400] INFO - prefect.TaskRunner | Task 'MappedTaskWrapper[27]': Finished task run for task with final state: 'Success'\n",
       "2021-04-19 10:47:04 [INFO] prefect.TaskRunner - Task 'MappedTaskWrapper[27]': Finished task run for task with final state: 'Success'\n",
       "[2021-04-19 10:47:04-0400] INFO - prefect.TaskRunner | Task 'SingleTaskWrapper': Starting task run...\n",
       "2021-04-19 10:47:04 [INFO] prefect.TaskRunner - Task 'SingleTaskWrapper': Starting task run...\n",
-      "2021-04-19 10:47:04 [INFO] pangeo_forge.recipe - Consolidating Zarr metadata\n",
+      "2021-04-19 10:47:04 [INFO] pangeo_forge_recipes.recipe - Consolidating Zarr metadata\n",
       "[2021-04-19 10:47:04-0400] INFO - prefect.TaskRunner | Task 'SingleTaskWrapper': Finished task run for task with final state: 'Success'\n",
       "2021-04-19 10:47:04 [INFO] prefect.TaskRunner - Task 'SingleTaskWrapper': Finished task run for task with final state: 'Success'\n",
       "[2021-04-19 10:47:04-0400] INFO - prefect.FlowRunner | Flow run SUCCESS: all reference tasks succeeded\n",
@@ -950,7 +950,7 @@
     }
    ],
    "source": [
-    "from pangeo_forge.executors import PrefectPipelineExecutor\n",
+    "from pangeo_forge_recipes.executors import PrefectPipelineExecutor\n",
     "pipelines = recipe.to_pipelines()\n",
     "executor = PrefectPipelineExecutor()\n",
     "plan = executor.pipelines_to_plan(pipelines)\n",
diff --git a/examples/oisst-avhrr-v02r01-pipeline.py b/examples/oisst-avhrr-v02r01-pipeline.py
index b4834139..11b35d4a 100644
--- a/examples/oisst-avhrr-v02r01-pipeline.py
+++ b/examples/oisst-avhrr-v02r01-pipeline.py
@@ -1,4 +1,4 @@
-from pangeo_forge.pipeline import AbstractPipeline, XarrayPrefectPipelineMixin
+from pangeo_forge_recipes.pipeline import AbstractPipeline, XarrayPrefectPipelineMixin
 
 
 class Pipeline(AbstractPipeline, XarrayPrefectPipelineMixin):
diff --git a/examples/oisst-avhrr-v02r01.py b/examples/oisst-avhrr-v02r01.py
index 49995abb..c78a8d24 100644
--- a/examples/oisst-avhrr-v02r01.py
+++ b/examples/oisst-avhrr-v02r01.py
@@ -5,7 +5,7 @@
 import zarr
 from prefect import Flow, task
 
-from pangeo_forge.utils import chunked_iterable
+from pangeo_forge_recipes.utils import chunked_iterable
 
 
 def src_url_from_key(key):
diff --git a/pangeo_forge/README.md b/pangeo_forge_recipes/README.md
similarity index 100%
rename from pangeo_forge/README.md
rename to pangeo_forge_recipes/README.md
diff --git a/pangeo_forge/__init__.py b/pangeo_forge_recipes/__init__.py
similarity index 80%
rename from pangeo_forge/__init__.py
rename to pangeo_forge_recipes/__init__.py
index 7e3d3772..24ce8aa4 100644
--- a/pangeo_forge/__init__.py
+++ b/pangeo_forge_recipes/__init__.py
@@ -1,6 +1,6 @@
 from pkg_resources import DistributionNotFound, get_distribution
 
-# from pangeo_forge.pipelines import AbstractPipeline
+# from pangeo_forge_recipes.pipelines import AbstractPipeline
 
 try:
     __version__ = get_distribution(__name__).version
diff --git a/pangeo_forge/executors.py b/pangeo_forge_recipes/executors.py
similarity index 100%
rename from pangeo_forge/executors.py
rename to pangeo_forge_recipes/executors.py
diff --git a/pangeo_forge/patterns.py b/pangeo_forge_recipes/patterns.py
similarity index 100%
rename from pangeo_forge/patterns.py
rename to pangeo_forge_recipes/patterns.py
diff --git a/pangeo_forge/recipes/__init__.py b/pangeo_forge_recipes/recipes/__init__.py
similarity index 100%
rename from pangeo_forge/recipes/__init__.py
rename to pangeo_forge_recipes/recipes/__init__.py
diff --git a/pangeo_forge/recipes/base.py b/pangeo_forge_recipes/recipes/base.py
similarity index 100%
rename from pangeo_forge/recipes/base.py
rename to pangeo_forge_recipes/recipes/base.py
diff --git a/pangeo_forge/recipes/xarray_zarr.py b/pangeo_forge_recipes/recipes/xarray_zarr.py
similarity index 100%
rename from pangeo_forge/recipes/xarray_zarr.py
rename to pangeo_forge_recipes/recipes/xarray_zarr.py
diff --git a/pangeo_forge/storage.py b/pangeo_forge_recipes/storage.py
similarity index 100%
rename from pangeo_forge/storage.py
rename to pangeo_forge_recipes/storage.py
diff --git a/pangeo_forge/utils.py b/pangeo_forge_recipes/utils.py
similarity index 100%
rename from pangeo_forge/utils.py
rename to pangeo_forge_recipes/utils.py
diff --git a/setup.py b/setup.py
index bb67ff6b..0cee6468 100644
--- a/setup.py
+++ b/setup.py
@@ -24,7 +24,7 @@
 ]
 
 setup(
-    name="pangeo-forge",
+    name="pangeo-forge-recipes",
     description="Pipeline tools for building and publishing analysis ready datasets",
     long_description=long_description,
     long_description_content_type="text/markdown",
@@ -32,13 +32,13 @@
     maintainer="Joe Hamman",
     maintainer_email="jhamman@ucar.edu",
     classifiers=CLASSIFIERS,
-    url="https://github.com/pangeo-forge/pangeo-forge",
+    url="https://github.com/pangeo-forge/pangeo-forge-recipes",
     packages=find_packages(),
-    package_dir={"pangeo_forge": "pangeo_forge"},
+    package_dir={"pangeo_forge_recipes": "pangeo_forge_recipes"},
     include_package_data=True,
     install_requires=install_requires,
     license="Apache",
     zip_safe=False,
     keywords=["pangeo", "data"],
-    entry_points=dict(console_scripts=["pangeo-forge = pangeo_forge.cli:main"]),
+    entry_points=dict(console_scripts=["pangeo-forge-recipes = pangeo_forge_recipes.cli:main"]),
 )


Test patch:
diff --git a/tests/conftest.py b/tests/conftest.py
index 146e6e78..18a9a8b5 100644
--- a/tests/conftest.py
+++ b/tests/conftest.py
@@ -11,14 +11,19 @@
 import xarray as xr
 from dask.distributed import Client, LocalCluster
 
-from pangeo_forge import recipes
-from pangeo_forge.executors import (
+from pangeo_forge_recipes import recipes
+from pangeo_forge_recipes.executors import (
     DaskPipelineExecutor,
     PrefectPipelineExecutor,
     PythonPipelineExecutor,
 )
-from pangeo_forge.patterns import ConcatDim, FilePattern, MergeDim, pattern_from_file_sequence
-from pangeo_forge.storage import CacheFSSpecTarget, FSSpecTarget, UninitializedTarget
+from pangeo_forge_recipes.patterns import (
+    ConcatDim,
+    FilePattern,
+    MergeDim,
+    pattern_from_file_sequence,
+)
+from pangeo_forge_recipes.storage import CacheFSSpecTarget, FSSpecTarget, UninitializedTarget
 
 
 def pytest_addoption(parser):
@@ -216,7 +221,7 @@ def set_blosc_threads():
     def redirect_logs():
         import logging
 
-        logger = logging.getLogger("pangeo_forge")
+        logger = logging.getLogger("pangeo_forge_recipes")
         handler = logging.StreamHandler()
         handler.setLevel(level)
         logger.setLevel(level)
diff --git a/tests/test_fixtures.py b/tests/test_fixtures.py
index b7047882..1a22cc78 100644
--- a/tests/test_fixtures.py
+++ b/tests/test_fixtures.py
@@ -2,8 +2,8 @@
 import pytest
 import xarray as xr
 
-from pangeo_forge.storage import UninitializedTargetError
-from pangeo_forge.utils import fix_scalar_attr_encoding
+from pangeo_forge_recipes.storage import UninitializedTargetError
+from pangeo_forge_recipes.utils import fix_scalar_attr_encoding
 
 
 def test_fixture_local_files(daily_xarray_dataset, netcdf_local_paths):
diff --git a/tests/test_locking.py b/tests/test_locking.py
index 1d22c7ce..91165844 100644
--- a/tests/test_locking.py
+++ b/tests/test_locking.py
@@ -12,7 +12,7 @@
 import zarr
 from dask.distributed import Client
 
-from pangeo_forge.utils import chunk_bounds_and_conflicts, lock_for_conflicts
+from pangeo_forge_recipes.utils import chunk_bounds_and_conflicts, lock_for_conflicts
 
 
 @pytest.mark.parametrize("n_tasks, conflicts", [(2, (0,)), (2, (1, 2)), (4, (0,))])
@@ -22,7 +22,7 @@ def test_locks(n_tasks, conflicts, tmp_target, dask_cluster):
 
     @dask.delayed
     def do_stuff(n):
-        logger = logging.getLogger("pangeo_forge")
+        logger = logging.getLogger("pangeo_forge_recipes")
         handler = logging.StreamHandler(stream=sys.stdout)
         handler.setLevel(logging.DEBUG)
         logger.addHandler(handler)
diff --git a/tests/test_patterns.py b/tests/test_patterns.py
index 946d5d65..f16ffb91 100644
--- a/tests/test_patterns.py
+++ b/tests/test_patterns.py
@@ -1,4 +1,9 @@
-from pangeo_forge.patterns import ConcatDim, FilePattern, MergeDim, pattern_from_file_sequence
+from pangeo_forge_recipes.patterns import (
+    ConcatDim,
+    FilePattern,
+    MergeDim,
+    pattern_from_file_sequence,
+)
 
 
 def test_file_pattern_concat():
diff --git a/tests/test_utils.py b/tests/test_utils.py
index 382969f5..31a24f3e 100644
--- a/tests/test_utils.py
+++ b/tests/test_utils.py
@@ -1,6 +1,6 @@
 import pytest
 
-from pangeo_forge.utils import chunk_bounds_and_conflicts, chunked_iterable
+from pangeo_forge_recipes.utils import chunk_bounds_and_conflicts, chunked_iterable
 
 
 @pytest.mark.parametrize(