def __getitem__(self, fileName): if self._data[fileName]["data"] is None: path = self.font.path reader = UFOReader(path, validate=False) path = "%s/%s" % ("data", fileName) data = reader.readBytesFromPath(path) onDiskModTime = reader.getFileModificationTime(path) self._data[fileName] = _dataDict(data=data, onDisk=True, onDiskModTime=onDiskModTime) return self._data[fileName]["data"]
def __getitem__(self, fileName): d = self._data[fileName] if d["data"] is None: path = self.font.path reader = UFOReader(path, validate=False) data = reader.readImage(fileName, validate=self.ufoLibReadValidate) d["data"] = data d["digest"] = _makeDigest(data) d["onDisk"] = True d["onDiskModTime"] = reader.getFileModificationTime("%s/%s" % ("images", fileName)) return d["data"]