class_docstr: Support Graphite Glat tables
class_docstr_tok: ["Support","Graphite","Glat","tables"]
code: def decompileAttributes12(self, data, fmt):
      attributes = _Dict()
      while len(data) > 3:
          e, data = sstruct.unpack2(fmt, data, _Object())
          keys = range(e.attNum, e.attNum + e.num)
          if len(data) >= 2 * e.num:
              vals = struct.unpack_from((">%dh" % e.num), data)
              attributes.update(zip(keys, vals))
              data = data[2 * e.num :]
      return attributes
  
imports: from fontTools.misc import sstruct
  from fontTools.misc.fixedTools import floatToFixedToStr
  from fontTools.misc.textTools import safeEval
  from functools import partial
  from .None import DefaultTable
  from .None import grUtils
  import struct
label_desc: Use image node_id 3 for calling the table_G__l_a_t obj's underlying member method code with example usage: obj.decompileAttributes12(data, fmt) and returns: attributes