class_docstr: Processor class for sequential processing of data.
  
  Parameters
  ----------
  processors : list
       Processor instances to be processed sequentially.
  
  Notes
  -----
  If the `processors` list contains lists or tuples, these get wrapped as a
  SequentialProcessor itself.
class_docstr_tok: ["Processor","class","for","sequential","processing","of","data",".","Parameters","--","--","--","--","--","processors",":","list","Processor","instances","to","be","processed","sequentially",".","Notes","--","--","-","If","the","`","processors","`","list","contains","lists","or","tuples",",","these","get","wrapped","as","a","SequentialProcessor","itself","."]
docstr: Set the Processor at the given processing chain position.
  
  Parameters
  ----------
  index : int
      Position inside the processing chain.
  processor : :class:`Processor`
      Processor to set.
code: def __setitem__(self, index, processor):
      """
      Set the Processor at the given processing chain position.
  
      Parameters
      ----------
      index : int
          Position inside the processing chain.
      processor : :class:`Processor`
          Processor to set.
  
      """
      self.processors[index] = processor
  
imports: from __future__ import absolute_import, division, print_function
  import argparse
  import itertools
  import multiprocessing
  import os
  import sys
  from collections.abc import MutableSequence
  import numpy
  from .utils import integer_types
label_desc: Use image node_id 3 for calling the SequentialProcessor obj's underlying member method code with example usage: obj.__setitem__(index, processor) without return types