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