FL.fake.KerningClass.KerningClass
- class FL.fake.KerningClass.KerningClass(name: str | None = None, sides: str = '', keyglyph: str | None = None, glyphs: list[str] | None = None, fromFLClass: str | None = None, parent: FakeKerning | None = None)
Bases:
objectObject representing a kerning class.
- Parameters:
- __init__(name: str | None = None, sides: str = '', keyglyph: str | None = None, glyphs: list[str] | None = None, fromFLClass: str | None = None, parent: FakeKerning | None = None) None
Methods
__init__([name, sides, keyglyph, glyphs, ...])fromFontLabClass(flClass)External class code is the format written by FontLab when saving classes from the Classes panel.
importFromFontLabClass(flClass)Builds a new kerning class from an fl.font.classes element string, e.g. "_LAT_a_LEFT: a' adieresis".
importFromMMClass(mmClass)Import the class from a MetricsMachine class.
Attributes
Return or set the keyglyph to a glyph name.
- getFontLabExternalClassCode() str
External class code is the format written by FontLab when saving classes from the Classes panel.
- importFromFontLabClass(flClass: str) None
Builds a new kerning class from an fl.font.classes element string, e.g. “_LAT_a_LEFT: a’ adieresis”.
- Parameters:
flClass (str) – The FontLab class string
- Raises:
ValueError – If there is a duplicate key glyph.