Storage#

The Storage configuration lets you configure via fsspec where pangeo-forge-runner puts intermediate & final data products.

TargetStorage#

class pangeo_forge_runner.storage.TargetStorage(**kwargs: Any)#

Storage configuration for where the baked data should be stored

fsspec_args c.TargetStorage.fsspec_args = Dict()#

Args to pass to fsspec_class during instantiation

fsspec_class c.TargetStorage.fsspec_class = Type(<class 'fsspec.spec.AbstractFileSystem'>)#

FSSpec Filesystem to instantiate as class for this target

root_path c.TargetStorage.root_path = Unicode('')#

Root path under which to put all our storage.

If {job_name} is present in the root_path, it will be expanded to the unique job_name of the current job.

InputCacheStorage#

class pangeo_forge_runner.storage.InputCacheStorage(**kwargs: Any)#

Storage configuration for caching input files during recipe baking

fsspec_args c.InputCacheStorage.fsspec_args = Dict()#

Args to pass to fsspec_class during instantiation

fsspec_class c.InputCacheStorage.fsspec_class = Type(<class 'fsspec.spec.AbstractFileSystem'>)#

FSSpec Filesystem to instantiate as class for this target

root_path c.InputCacheStorage.root_path = Unicode('')#

Root path under which to put all our storage.

If {job_name} is present in the root_path, it will be expanded to the unique job_name of the current job.