class_docstr: Pen to draw Type 2 CharStrings.
  
  The 'roundTolerance' argument controls the rounding of point coordinates.
  It is defined as the maximum absolute difference between the original
  float and the rounded integer value.
  The default tolerance of 0.5 means that all floats are rounded to integer;
  a value of 0 disables rounding; values in between will only round floats
  which are close to their integral part within the tolerated range.
code: def __init__(self, width, glyphSet, roundTolerance=0.5, CFF2=False):
      super(T2CharStringPen, self).__init__(glyphSet)
      self.round = roundFunc(roundTolerance)
      self._CFF2 = CFF2
      self._width = width
      self._commands = []
      self._p0 = (0, 0)
  
file_path: catboost/contrib/python/fonttools/fontTools/pens/t2CharStringPen.py
imports: from fontTools.misc.roundTools import otRound, roundFunc
  from fontTools.misc.psCharStrings import T2CharString
  from fontTools.pens.basePen import BasePen
  from fontTools.cffLib.specializer import specializeCommands, commandsToProgram
label_desc: Use image node_id 1 to create a new T2CharStringPen object from inherited base classes: BasePen with example: obj = T2CharStringPen(width, glyphSet, roundTolerance, CFF2)