docstr: Specifies that the glyph `glyphName` is made up of the given components.
  The components list should be of the following form::
  
          [
                  (glyphname, xOffset, yOffset),
                  ...
          ]
docstr_tok: ["Specifies","that","the","glyph","`","glyphName","`","is","made","up","of","the","given","components",".","The","components","list","should","be","of","the","following","form",":",":","[","(","glyphname",",","xOffset",",","yOffset",")",",","...","]"]
code: def addComposite(self, glyphName, components):
      """Specifies that the glyph `glyphName` is made up of the given components.
      The components list should be of the following form::
  
              [
                      (glyphname, xOffset, yOffset),
                      ...
              ]
  
      """
      self._composites[glyphName] = components
  
imports: import re
label_desc: Use image node_id 14 for calling the AFM obj's underlying member method code with example usage: obj.addComposite(glyphName, components) without return types