class_docstr: Baseclass for the `RepresentationPrinter` prettyprinter that is used to
  generate pretty reprs of objects.
  
  Contrary to the `RepresentationPrinter` this printer knows nothing
  about the default pprinters or the `_repr_pretty_` callback method.
class_docstr_tok: ["Baseclass","for","the","`","RepresentationPrinter","`","prettyprinter","that","is","used","to","generate","pretty","reprs","of","objects",".","Contrary","to","the","`","RepresentationPrinter","`","this","printer","knows","nothing","about","the","default","pprinters","or","the","`","_repr_pretty_","`","callback","method","."]
docstr: Begin a group.  If you want support for python < 2.5 which doesn't has
  the with statement this is the preferred way:
      p.begin_group(1, '{')
      ...
      p.end_group(1, '}')
  The python 2.5 expression would be this:
      with p.group(1, '{', '}'):
          ...
  The first parameter specifies the indentation for the next line (
  usually the width of the opening text), the second the opening text.
  All parameters are optional.
docstr_tok: ["Begin","a","group",".","If","you","want","support","for","python","<","2.5","which","does","n't","has","the","with","statement","this","is","the","preferred","way",":","p.begin_group","(","1",",","'","{","'",")","...","p.end_group","(","1",",","'","}","'",")","The","python","2.5","expression","would","be","this",":","with","p.group","(","1",",","'","{","'",",","'","}","'",")",":","...","The","first","parameter","specifies","the","indentation","for","the","next","line","(","usually","the","width","of","the","opening","text",")",",","the","second","the","opening","text",".","All","parameters","are","optional","."]
code: def begin_group(self, indent=0, open=""):
      """
      Begin a group.  If you want support for python < 2.5 which doesn't has
      the with statement this is the preferred way:
          p.begin_group(1, '{')
          ...
          p.end_group(1, '}')
      The python 2.5 expression would be this:
          with p.group(1, '{', '}'):
              ...
      The first parameter specifies the indentation for the next line (
      usually the width of the opening text), the second the opening text.
      All parameters are optional.
      """
      if open:
          self.text(open)
      group = Group(self.group_stack[-1].depth + 1)
      self.group_stack.append(group)
      self.group_queue.enq(group)
      self.indentation += indent
  
imports: from __future__ import absolute_import, division, print_function
  import datetime
  import platform
  import re
  import sys
  import types
  from collections import deque
  from contextlib import contextmanager
  from io import StringIO
  from hypothesis.internal.compat import PY3, cast_unicode, get_stream_enc, string_types
label_desc: Use image node_id 6 for calling the PrettyPrinter obj's underlying member method code with example usage: obj.begin_group(indent, open) without return types