class_docstr: A class of Mixnet decoder to get model configuration.
docstr: Decodes a list of string notations to specify blocks inside the network.
  
  Args:
  string_list: a list of strings, each string is a notation of Mixnet
  block.build_model_base
  
  Returns:
  A list of namedtuples to represent Mixnet blocks arguments.
docstr_tok: ["Decodes","a","list","of","string","notations","to","specify","blocks","inside","the","network",".","Args",":","string_list",":","a","list","of","strings",",","each","string","is","a","notation","of","Mixnet","block.build_model_base","Returns",":","A","list","of","namedtuples","to","represent","Mixnet","blocks","arguments","."]
code: def decode(string_list, depth_multiplier, depth_divisor, min_depth):
      """Decodes a list of string notations to specify blocks inside the network.
  
      Args:
      string_list: a list of strings, each string is a notation of Mixnet
      block.build_model_base
  
      Returns:
      A list of namedtuples to represent Mixnet blocks arguments.
      """
      if not isinstance(string_list, list):
          raise AssertionError
      blocks_args = []
      for block_string in string_list:
          blocks_args.append(
              MixnetDecoder._decode_block_string(
                  block_string,
                  depth_multiplier,
                  depth_divisor,
                  min_depth,
              )
          )
      return blocks_args
  
imports: import re
  from collections import namedtuple
label_desc: Use image node_id 3 for calling the MixnetDecoder obj's underlying member method code with example usage: obj.decode(string_list, depth_multiplier, depth_divisor, min_depth) and returns: blocks_args