class_docstr: Baseclass for all PointPens.
class_docstr_tok: ["Baseclass","for","all","PointPens","."]
docstr: Add a sub glyph.
docstr_tok: ["Add","a","sub","glyph","."]
code: def addComponent(
      self,
      baseGlyphName: str,
      transformation: Tuple[float, float, float, float, float, float],
      identifier: Optional[str] = None,
      **kwargs: Any,
  ) -> None:
      """Add a sub glyph."""
      raise NotImplementedError
  
imports: import math
  from typing import Any, Optional, Tuple, Dict
  from fontTools.pens.basePen import AbstractPen, PenError
  from fontTools.misc.transform import DecomposedTransform
label_desc: Use image node_id 4 for calling the AbstractPointPen obj's underlying member method code with example usage: obj.addComponent(baseGlyphName, transformation, identifier) without return types