

def register_processor(self, processor_name, options=None, position=None):
    'Register a processor on the pipeline.'
    processor_class = self.resolve_processor(processor_name)
    options = (options or {
        
    })
    processor = processor_class(**options)
    if (position is None):
        self.pipeline.append(processor)
    else:
        self.pipeline.insert(position, processor)

dataset/ETHPy150Open frictionlessdata/goodtables/goodtables/pipeline/pipeline.py Pipeline.register_processor/original