docstr: Add a sub glyph. The 'transformation' argument must be a 6-tuple
  containing an affine transformation, or a Transform object from the
  fontTools.misc.transform module. More precisely: it should be a
  sequence containing 6 numbers.
docstr_tok: ["Add","a","sub","glyph",".","The","'transformation","'","argument","must","be","a","6-tuple","containing","an","affine","transformation",",","or","a","Transform","object","from","the","fontTools.misc.transform","module",".","More","precisely",":","it","should","be","a","sequence","containing","6","numbers","."]
code: def addComponent(
      self,
      glyphName: str,
      transformation: Tuple[float, float, float, float, float, float],
  ) -> None:
      """Add a sub glyph. The 'transformation' argument must be a 6-tuple
      containing an affine transformation, or a Transform object from the
      fontTools.misc.transform module. More precisely: it should be a
      sequence containing 6 numbers.
      """
      raise NotImplementedError
  
imports: from typing import Tuple, Dict
  from fontTools.misc.loggingTools import LogMixin
  from fontTools.misc.transform import DecomposedTransform
label_desc: Use image node_id 7 for calling the AbstractPen obj's underlying member method code with example usage: obj.addComponent(glyphName, transformation) without return types