def __init__(self, aFont=None, data=None): self.setParent(aFont) BasePostScriptFontHintValues.__init__(self) if aFont is not None: # in version 1, this data was stored in the lib # if it is still there, guess that it is correct # move it to font info and remove it from the lib. libData = aFont.lib.get(postScriptHintDataLibKey) if libData is not None: self.fromDict(libData) del libData[postScriptHintDataLibKey] if data is not None: self.fromDict(data)