bahman last edited by gferreira
I'm generating mark feature in the mark positioning tool I wrote and I was wondering:
1- Should I save it inside the data folder specified here in the spec or make a directory named
marknext to the UFO dir.
2- If I make the data folder, is it safe to change it using my own code or there is an internal safe method to do that?
you can store your tool specific data in the data folder!
defcon has an api for reading and writing files, not for folders inside the data folder.
font = CurrentFont() defconFont = font.naked() print(defconFont) print(defconFont.data.fileNames) # data must be bytes defconFont.data["com.bahman.superKernTool.as.bytes"] = b"myData" myData = dict() myData["superkern"] = "foo" defconFont.data["com.bahman.superKernTool.as.plist"] = plistlib.dumps(myData) defconFont.save('test.ufo')