def getInfoMutator(self):
if self._infoMutator:<EOL><INDENT>return self._infoMutator<EOL><DEDENT>infoItems = []<EOL>for sourceDescriptor in self.sources:<EOL><INDENT>if sourceDescriptor.layerName is not None:<EOL><INDENT>continue<EOL><DEDENT>loc = Location(sourceDescriptor.location)<EOL>sourceFont = self.fonts[sourceDescriptor.name]<EOL>if sourceFont is None:<EOL><INDENT>continue<EOL><DEDENT>if hasattr(sourceFont.info, "<STR_LIT>"):<EOL><INDENT>infoItems.append((loc, sourceFont.info.toMathInfo()))<EOL><DEDENT>else:<EOL><INDENT>infoItems.append((loc, self.mathInfoClass(sourceFont.info)))<EOL><DEDENT><DEDENT>bias, self._infoMutator = self.getVariationModel(infoItems, axes=self.serializedAxes, bias=self.newDefaultLocation())<EOL>return self._infoMutator<EOL>
Returns a info mutator