parallel_execute_layer#
Defined in: voxatlas.pipeline.executor
- voxatlas.pipeline.executor.parallel_execute_layer(layer, registry, feature_input, n_jobs, feature_params=None)[source]#
Execute a dependency layer sequentially or in parallel.
- Parameters:
layer (list of str) – Feature names belonging to the same dependency layer.
registry (FeatureRegistry) – Registry used to resolve extractor classes.
feature_input (FeatureInput) – Shared input bundle for the current stream.
n_jobs (int) – Maximum number of worker processes to use.
feature_params (dict | None) – Optional mapping from feature name to resolved configuration.
- Returns:
Mapping from feature name to computed output.
- Return type:
dict
Notes
Features in the same layer are assumed to have no unresolved interdependencies.
Examples
Usage example:
outputs = parallel_execute_layer(layer, registry, feature_input, n_jobs=1) print(outputs.keys())