class_docstr: Generic dict-like GlyphSet class that pulls metrics from hmtx and
  glyph shape from TrueType or CFF.
code: def __init__(
      self, font, location, glyphsMapping, *, recalcBounds=True
  ):
      self.recalcBounds = recalcBounds
      self.font = font
      self.defaultLocationNormalized = (
          {axis.axisTag: 0 for axis in self.font["fvar"].axes}
          if "fvar" in self.font
          else {}
      )
      self.location = location if location is not None else {}
      self.rawLocation = {}  # VarComponent-only location
      self.originalLocation = location if location is not None else {}
      self.depth = 0
      self.locationStack = []
      self.rawLocationStack = []
      self.glyphsMapping = glyphsMapping
      self.hMetrics = font["hmtx"].metrics
      self.vMetrics = getattr(font.get("vmtx"), "metrics", None)
      self.hvarTable = None
      if location:
          from fontTools.varLib.varStore import VarStoreInstancer
  
          self.hvarTable = getattr(font.get("HVAR"), "table", None)
          if self.hvarTable is not None:
              self.hvarInstancer = VarStoreInstancer(
                  self.hvarTable.VarStore, font["fvar"].axes, location
              )
  
imports: from abc import ABC, abstractmethod
  from collections.abc import Mapping
  from contextlib import contextmanager
  from copy import copy
  from types import SimpleNamespace
  from fontTools.misc.fixedTools import otRound
  from fontTools.misc.loggingTools import deprecateFunction
  from fontTools.misc.transform import Transform
  from fontTools.pens.transformPen import TransformPen, TransformPointPen
  from fontTools.pens.recordingPen import DecomposingRecordingPen, lerpRecordings, replayRecording
label_desc: Use image node_id 1 to create a new _TTGlyphSet object from inherited base classes: Mapping with example: obj = _TTGlyphSet(font, location, glyphsMapping)