rook.utils.ops package¶
Operation plumbing package used by rook compatibility layers.
- class rook.utils.ops.Average(collection, file_namer='standard', split_method='time:auto', output_dir=None, output_type='netcdf', apply_fixes=True, **params)[source]¶
Bases:
Operation
- class rook.utils.ops.Concat(collection, file_namer='standard', split_method='time:auto', output_dir=None, output_type='netcdf', apply_fixes=True, **params)[source]¶
Bases:
Operation
- class rook.utils.ops.Operation(collection, file_namer='standard', split_method='time:auto', output_dir=None, output_type='netcdf', apply_fixes=True, **params)[source]¶
Bases:
objectBase class for all operations.
- class rook.utils.ops.Regrid(collection, file_namer='standard', split_method='time:auto', output_dir=None, output_type='netcdf', apply_fixes=True, **params)[source]¶
Bases:
Operation
- class rook.utils.ops.ResultSet(inputs=None)[source]¶
Bases:
objectA class to hold the results from an operation.
- class rook.utils.ops.Subset(collection, file_namer='standard', split_method='time:auto', output_dir=None, output_type='netcdf', apply_fixes=True, **params)[source]¶
Bases:
Operation
- rook.utils.ops.average_over_dims(collection, dims=None, ignore_undetected_dims=False, output_dir=None, output_type='netcdf', split_method='time:auto', file_namer='standard', apply_fixes=True)[source]¶
- rook.utils.ops.average_shape(collection, shape, variable=None, output_dir=None, output_type='netcdf', split_method='time:auto', file_namer='standard', apply_fixes=True)[source]¶
- rook.utils.ops.average_time(collection, freq='year', output_dir=None, output_type='netcdf', split_method='time:auto', file_namer='standard', apply_fixes=True)[source]¶
Submodules¶
rook.utils.ops.average module¶
Operations for averaging data over dimensions, shape or time.
- class rook.utils.ops.average.Average(collection, file_namer='standard', split_method='time:auto', output_dir=None, output_type='netcdf', apply_fixes=True, **params)[source]¶
Bases:
Operation
- rook.utils.ops.average.average_over_dims(collection, dims=None, ignore_undetected_dims=False, output_dir=None, output_type='netcdf', split_method='time:auto', file_namer='standard', apply_fixes=True)[source]¶
rook.utils.ops.base module¶
Base class for operation execution.
rook.utils.ops.concat module¶
- class rook.utils.ops.concat.Concat(collection, file_namer='standard', split_method='time:auto', output_dir=None, output_type='netcdf', apply_fixes=True, **params)[source]¶
Bases:
Operation
rook.utils.ops.consolidate module¶
Consolidate file paths for each dataset in a collection.
- rook.utils.ops.consolidate.consolidate(collection, **kwargs)[source]¶
Find file paths relating to each input dataset.
- rook.utils.ops.consolidate.get_files_matching_time_range(time_param, file_paths)[source]¶
Filter files whose years intersect requested time range.
rook.utils.ops.helpers module¶
Helper utilities for operation plumbing.
rook.utils.ops.normalise module¶
Normalise datasets and hold operation results.
rook.utils.ops.processor module¶
Dispatch processing operations in serial or parallel mode.
rook.utils.ops.regrid module¶
Regrid operation.
rook.utils.ops.subset module¶
Subset operation with rook-specific fix application.