in granule_ingester/granule_ingester/pipeline/Pipeline.py [0:0]
def from_string(cls, config_str: str, data_store_factory, metadata_store_factory, max_concurrency: int = 16):
logger.debug(f'config_str: {config_str}')
try:
config = yaml.load(config_str, yaml.FullLoader)
cls._validate_config(config)
return cls._build_pipeline(config,
data_store_factory,
metadata_store_factory,
processor_module_mappings,
max_concurrency)
except yaml.scanner.ScannerError:
raise PipelineBuildingError("Cannot build pipeline because of a syntax error in the YAML.")