parameters: (self, input, nodes, permissions = None)
docstring: Create a WriteBuilder.
  
          input -- Text or bytes.
          nodes -- target nodes list, or a single target node.
docstring_summary: Create a WriteBuilder.
docstring_tokens: Create a WriteBuilder .
function: def __init__(self, input, nodes, permissions = None):
          """Create a WriteBuilder.
  
          input -- Text or bytes.
          nodes -- target nodes list, or a single target node.
          """
          if not isinstance(input, bytes):
            input = bytes(input, encoding = 'utf-8')
          self.__input = input
          if isinstance(nodes, BaseNode):
              nodes = [nodes]
          for node in nodes:
              assert isinstance(node, Node)
          Builder.__init__(self, [], nodes)
          self.__permissions = permissions
function_tokens: def __init__ ( self , input , nodes , permissions = None ) : if not isinstance ( input , bytes ) : input = bytes ( input , encoding = 'utf-8' ) self . __input = input if isinstance ( nodes , BaseNode ) : nodes = [ nodes ] for node in nodes : assert isinstance ( node , Node ) Builder . __init__ ( self , [ ] , nodes ) self . __permissions = permissions