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"]
def read_data(reader: UFOReader, filename: str) -> bytes: """Returns the image data at filename within the store.""" return reader.readImage(filename) # type: ignore