fontTools.ttLib.tables.otTables
index
/code/fontTools/Lib/fontTools/ttLib/tables/otTables.py

fontTools.ttLib.tables.otTables -- A collection of classes representing the various
OpenType subtables.
 
Most are constructed upon import from data in otData.py, all are populated with
converter objects from otConverters.py.

 
Classes
       
fontTools.ttLib.tables.otBase.BaseTable
AlternateSet
AttachList
AttachPoint
Axis
HorizAxis
VertAxis
BASE
BaseArray
BaseLangSysRecord
BaseRecord
BaseScript
BaseScriptList
BaseScriptRecord
BaseTagList
BaseValues
ChainPosClassRule
ChainPosClassSet
ChainPosRule
ChainPosRuleSet
ChainSubClassRule
ChainSubClassSet
ChainSubRule
ChainSubRuleSet
Class1Record
Class2Record
ClassRangeRecord
ComponentRecord
Device
DeviceTable
XAdvDevice
XDeviceTable
XPlaDevice
YAdvDevice
YDeviceTable
YPlaDevice
EntryExitRecord
ExtenderGlyph
FeatMinMaxRecord
Feature
FeatureList
FeatureParams
FeatureRecord
GDEF
GPOS
GSUB
JSTF
JstfGPOSModList
ExtensionDisableGPOS
ExtensionEnableGPOS
ShrinkageDisableGPOS
ShrinkageEnableGPOS
JstfGSUBModList
ExtensionDisableGSUB
ExtensionEnableGSUB
ShrinkageDisableGSUB
ShrinkageEnableGSUB
JstfLangSys
DefJstfLangSys
JstfLangSysRecord
JstfMax
ExtensionJstfMax
ShrinkageJstfMax
JstfPriority
JstfScript
JstfScriptRecord
LangSys
DefaultLangSys
LangSysRecord
LigCaretList
LigGlyph
Ligature
LigatureArray
LigatureAttach
LigatureSet
Lookup
LookupList
LookupOrder
Mark2Array
Mark2Record
MarkArray
Mark1Array
MarkRecord
MinMax
DefaultMinMax
PairSet
PairValueRecord
PosClassRule
PosClassSet
PosLookupRecord
PosRule
PosRuleSet
RangeRecord
Script
ScriptList
ScriptRecord
Sequence
SubClassRule
SubClassSet
SubRule
SubRuleSet
SubstLookupRecord
ValueRecord
fontTools.ttLib.tables.otBase.FormatSwitchingBaseTable(fontTools.ttLib.tables.otBase.BaseTable)
AlternateSubst
Anchor
BaseAnchor
EntryAnchor
ExitAnchor
LigatureAnchor
Mark2Anchor
MarkAnchor
BaseCoord
MaxCoord
MinCoord
CaretValue
ChainContextPos
ChainContextSubst
ClassDef
BacktrackClassDef
ClassDef1
ClassDef2
GlyphClassDef
InputClassDef
LookAheadClassDef
MarkAttachClassDef
ContextPos
ContextSubst
Coverage
BacktrackCoverage
BaseCoverage
InputCoverage
LigatureCoverage
LookAheadCoverage
Mark1Coverage
Mark2Coverage
MarkCoverage
CursivePos
ExtensionPos
ExtensionSubst
LigatureSubst
MarkBasePos
MarkLigPos
MarkMarkPos
MultipleSubst
PairPos
ReverseChainSingleSubst
SinglePos
SingleSubst

 
class AlternateSet(fontTools.ttLib.tables.otBase.BaseTable)
     Data and other attributes defined here:
converters = [<fontTools.ttLib.tables.otConverters.Count instance at 0x16c4210>, <fontTools.ttLib.tables.otConverters.GlyphID instance at 0x16c42b0>]
convertersByName = {'Alternate': <fontTools.ttLib.tables.otConverters.GlyphID instance at 0x16c42b0>, 'GlyphCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x16c4210>}

Methods inherited from fontTools.ttLib.tables.otBase.BaseTable:
__cmp__(self, other)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class AlternateSubst(fontTools.ttLib.tables.otBase.FormatSwitchingBaseTable)
    
Method resolution order:
AlternateSubst
fontTools.ttLib.tables.otBase.FormatSwitchingBaseTable
fontTools.ttLib.tables.otBase.BaseTable

Methods defined here:
fromXML(self, (name, attrs, content), font)
postRead(self, rawTable, font)
preWrite(self, font)
toXML2(self, xmlWriter, font)

Data and other attributes defined here:
LookupType = 3
converters = {1: [<fontTools.ttLib.tables.otConverters.Table instance at 0x16c4238>, <fontTools.ttLib.tables.otConverters.Count instance at 0x16c4260>, <fontTools.ttLib.tables.otConverters.Table instance at 0x16c4288>]}
convertersByName = {1: {'AlternateSet': <fontTools.ttLib.tables.otConverters.Table instance at 0x16c4288>, 'AlternateSetCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x16c4260>, 'Coverage': <fontTools.ttLib.tables.otConverters.Table instance at 0x16c4238>}}

Methods inherited from fontTools.ttLib.tables.otBase.FormatSwitchingBaseTable:
getConverterByName(self, name)
getConverters(self)
readFormat(self, reader)
writeFormat(self, writer)

Methods inherited from fontTools.ttLib.tables.otBase.BaseTable:
__cmp__(self, other)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
toXML(self, xmlWriter, font, attrs=None)

 
class Anchor(fontTools.ttLib.tables.otBase.FormatSwitchingBaseTable)
    
Method resolution order:
Anchor
fontTools.ttLib.tables.otBase.FormatSwitchingBaseTable
fontTools.ttLib.tables.otBase.BaseTable

Data and other attributes defined here:
converters = {1: [<fontTools.ttLib.tables.otConverters.Short instance at 0x16bcda0>, <fontTools.ttLib.tables.otConverters.Short instance at 0x16bcdc8>], 2: [<fontTools.ttLib.tables.otConverters.Short instance at 0x16bcdf0>, <fontTools.ttLib.tables.otConverters.Short instance at 0x16bce18>, <fontTools.ttLib.tables.otConverters.UShort instance at 0x16bce40>], 3: [<fontTools.ttLib.tables.otConverters.Short instance at 0x16bce68>, <fontTools.ttLib.tables.otConverters.Short instance at 0x16bce90>, <fontTools.ttLib.tables.otConverters.Table instance at 0x16bceb8>, <fontTools.ttLib.tables.otConverters.Table instance at 0x16bcee0>]}
convertersByName = {1: {'XCoordinate': <fontTools.ttLib.tables.otConverters.Short instance at 0x16bcda0>, 'YCoordinate': <fontTools.ttLib.tables.otConverters.Short instance at 0x16bcdc8>}, 2: {'AnchorPoint': <fontTools.ttLib.tables.otConverters.UShort instance at 0x16bce40>, 'XCoordinate': <fontTools.ttLib.tables.otConverters.Short instance at 0x16bcdf0>, 'YCoordinate': <fontTools.ttLib.tables.otConverters.Short instance at 0x16bce18>}, 3: {'XCoordinate': <fontTools.ttLib.tables.otConverters.Short instance at 0x16bce68>, 'XDeviceTable': <fontTools.ttLib.tables.otConverters.Table instance at 0x16bceb8>, 'YCoordinate': <fontTools.ttLib.tables.otConverters.Short instance at 0x16bce90>, 'YDeviceTable': <fontTools.ttLib.tables.otConverters.Table instance at 0x16bcee0>}}

Methods inherited from fontTools.ttLib.tables.otBase.FormatSwitchingBaseTable:
getConverterByName(self, name)
getConverters(self)
readFormat(self, reader)
writeFormat(self, writer)

Methods inherited from fontTools.ttLib.tables.otBase.BaseTable:
__cmp__(self, other)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
postRead(self, table, font)
preWrite(self, font)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)

 
class AttachList(fontTools.ttLib.tables.otBase.BaseTable)
     Data and other attributes defined here:
converters = [<fontTools.ttLib.tables.otConverters.Table instance at 0x17b7030>, <fontTools.ttLib.tables.otConverters.Count instance at 0x17b7058>, <fontTools.ttLib.tables.otConverters.Table instance at 0x17b7080>]
convertersByName = {'AttachPoint': <fontTools.ttLib.tables.otConverters.Table instance at 0x17b7080>, 'Coverage': <fontTools.ttLib.tables.otConverters.Table instance at 0x17b7030>, 'GlyphCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x17b7058>}

Methods inherited from fontTools.ttLib.tables.otBase.BaseTable:
__cmp__(self, other)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class AttachPoint(fontTools.ttLib.tables.otBase.BaseTable)
     Data and other attributes defined here:
converters = [<fontTools.ttLib.tables.otConverters.Count instance at 0x17b70a8>, <fontTools.ttLib.tables.otConverters.UShort instance at 0x17b70d0>]
convertersByName = {'PointCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x17b70a8>, 'PointIndex': <fontTools.ttLib.tables.otConverters.UShort instance at 0x17b70d0>}

Methods inherited from fontTools.ttLib.tables.otBase.BaseTable:
__cmp__(self, other)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class Axis(fontTools.ttLib.tables.otBase.BaseTable)
     Data and other attributes defined here:
converters = [<fontTools.ttLib.tables.otConverters.Table instance at 0x17b72d8>, <fontTools.ttLib.tables.otConverters.Table instance at 0x17b7300>]
convertersByName = {'BaseScriptList': <fontTools.ttLib.tables.otConverters.Table instance at 0x17b7300>, 'BaseTagList': <fontTools.ttLib.tables.otConverters.Table instance at 0x17b72d8>}

Methods inherited from fontTools.ttLib.tables.otBase.BaseTable:
__cmp__(self, other)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class BASE(fontTools.ttLib.tables.otBase.BaseTable)
     Data and other attributes defined here:
converters = [<fontTools.ttLib.tables.otConverters.Fixed instance at 0x17b71c0>, <fontTools.ttLib.tables.otConverters.Table instance at 0x17b7288>, <fontTools.ttLib.tables.otConverters.Table instance at 0x17b72b0>]
convertersByName = {'HorizAxis': <fontTools.ttLib.tables.otConverters.Table instance at 0x17b7288>, 'Version': <fontTools.ttLib.tables.otConverters.Fixed instance at 0x17b71c0>, 'VertAxis': <fontTools.ttLib.tables.otConverters.Table instance at 0x17b72b0>}

Methods inherited from fontTools.ttLib.tables.otBase.BaseTable:
__cmp__(self, other)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class BacktrackClassDef(ClassDef)
    
Method resolution order:
BacktrackClassDef
ClassDef
fontTools.ttLib.tables.otBase.FormatSwitchingBaseTable
fontTools.ttLib.tables.otBase.BaseTable

Methods inherited from ClassDef:
fromXML(self, (name, attrs, content), font)
postRead(self, rawTable, font)
preWrite(self, font)
toXML2(self, xmlWriter, font)

Data and other attributes inherited from ClassDef:
converters = {1: [<fontTools.ttLib.tables.otConverters.GlyphID instance at 0x175f670>, <fontTools.ttLib.tables.otConverters.Count instance at 0x175f698>, <fontTools.ttLib.tables.otConverters.UShort instance at 0x175f6c0>], 2: [<fontTools.ttLib.tables.otConverters.Count instance at 0x175f6e8>, <fontTools.ttLib.tables.otConverters.Struct instance at 0x175f710>]}
convertersByName = {1: {'ClassValueArray': <fontTools.ttLib.tables.otConverters.UShort instance at 0x175f6c0>, 'GlyphCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x175f698>, 'StartGlyph': <fontTools.ttLib.tables.otConverters.GlyphID instance at 0x175f670>}, 2: {'ClassRangeCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x175f6e8>, 'ClassRangeRecord': <fontTools.ttLib.tables.otConverters.Struct instance at 0x175f710>}}

Methods inherited from fontTools.ttLib.tables.otBase.FormatSwitchingBaseTable:
getConverterByName(self, name)
getConverters(self)
readFormat(self, reader)
writeFormat(self, writer)

Methods inherited from fontTools.ttLib.tables.otBase.BaseTable:
__cmp__(self, other)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
toXML(self, xmlWriter, font, attrs=None)

 
class BacktrackCoverage(Coverage)
    
Method resolution order:
BacktrackCoverage
Coverage
fontTools.ttLib.tables.otBase.FormatSwitchingBaseTable
fontTools.ttLib.tables.otBase.BaseTable

Methods inherited from Coverage:
fromXML(self, (name, attrs, content), font)
postRead(self, rawTable, font)
preWrite(self, font)
toXML2(self, xmlWriter, font)

Data and other attributes inherited from Coverage:
converters = {1: [<fontTools.ttLib.tables.otConverters.Count instance at 0x175f3f0>, <fontTools.ttLib.tables.otConverters.GlyphID instance at 0x175f580>], 2: [<fontTools.ttLib.tables.otConverters.Count instance at 0x175f5a8>, <fontTools.ttLib.tables.otConverters.Struct instance at 0x175f5d0>]}
convertersByName = {1: {'GlyphArray': <fontTools.ttLib.tables.otConverters.GlyphID instance at 0x175f580>, 'GlyphCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x175f3f0>}, 2: {'RangeCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x175f5a8>, 'RangeRecord': <fontTools.ttLib.tables.otConverters.Struct instance at 0x175f5d0>}}

Methods inherited from fontTools.ttLib.tables.otBase.FormatSwitchingBaseTable:
getConverterByName(self, name)
getConverters(self)
readFormat(self, reader)
writeFormat(self, writer)

Methods inherited from fontTools.ttLib.tables.otBase.BaseTable:
__cmp__(self, other)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
toXML(self, xmlWriter, font, attrs=None)

 
class BaseAnchor(Anchor)
    
Method resolution order:
BaseAnchor
Anchor
fontTools.ttLib.tables.otBase.FormatSwitchingBaseTable
fontTools.ttLib.tables.otBase.BaseTable

Data and other attributes inherited from Anchor:
converters = {1: [<fontTools.ttLib.tables.otConverters.Short instance at 0x16bcda0>, <fontTools.ttLib.tables.otConverters.Short instance at 0x16bcdc8>], 2: [<fontTools.ttLib.tables.otConverters.Short instance at 0x16bcdf0>, <fontTools.ttLib.tables.otConverters.Short instance at 0x16bce18>, <fontTools.ttLib.tables.otConverters.UShort instance at 0x16bce40>], 3: [<fontTools.ttLib.tables.otConverters.Short instance at 0x16bce68>, <fontTools.ttLib.tables.otConverters.Short instance at 0x16bce90>, <fontTools.ttLib.tables.otConverters.Table instance at 0x16bceb8>, <fontTools.ttLib.tables.otConverters.Table instance at 0x16bcee0>]}
convertersByName = {1: {'XCoordinate': <fontTools.ttLib.tables.otConverters.Short instance at 0x16bcda0>, 'YCoordinate': <fontTools.ttLib.tables.otConverters.Short instance at 0x16bcdc8>}, 2: {'AnchorPoint': <fontTools.ttLib.tables.otConverters.UShort instance at 0x16bce40>, 'XCoordinate': <fontTools.ttLib.tables.otConverters.Short instance at 0x16bcdf0>, 'YCoordinate': <fontTools.ttLib.tables.otConverters.Short instance at 0x16bce18>}, 3: {'XCoordinate': <fontTools.ttLib.tables.otConverters.Short instance at 0x16bce68>, 'XDeviceTable': <fontTools.ttLib.tables.otConverters.Table instance at 0x16bceb8>, 'YCoordinate': <fontTools.ttLib.tables.otConverters.Short instance at 0x16bce90>, 'YDeviceTable': <fontTools.ttLib.tables.otConverters.Table instance at 0x16bcee0>}}

Methods inherited from fontTools.ttLib.tables.otBase.FormatSwitchingBaseTable:
getConverterByName(self, name)
getConverters(self)
readFormat(self, reader)
writeFormat(self, writer)

Methods inherited from fontTools.ttLib.tables.otBase.BaseTable:
__cmp__(self, other)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
postRead(self, table, font)
preWrite(self, font)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)

 
class BaseArray(fontTools.ttLib.tables.otBase.BaseTable)
     Data and other attributes defined here:
converters = [<fontTools.ttLib.tables.otConverters.Count instance at 0x175fe18>, <fontTools.ttLib.tables.otConverters.Struct instance at 0x175ff08>]
convertersByName = {'BaseCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x175fe18>, 'BaseRecord': <fontTools.ttLib.tables.otConverters.Struct instance at 0x175ff08>}

Methods inherited from fontTools.ttLib.tables.otBase.BaseTable:
__cmp__(self, other)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class BaseCoord(fontTools.ttLib.tables.otBase.FormatSwitchingBaseTable)
    
Method resolution order:
BaseCoord
fontTools.ttLib.tables.otBase.FormatSwitchingBaseTable
fontTools.ttLib.tables.otBase.BaseTable

Data and other attributes defined here:
converters = {1: [<fontTools.ttLib.tables.otConverters.Short instance at 0x17b76c0>], 2: [<fontTools.ttLib.tables.otConverters.Short instance at 0x17b76e8>, <fontTools.ttLib.tables.otConverters.GlyphID instance at 0x17b7710>, <fontTools.ttLib.tables.otConverters.UShort instance at 0x17b7738>], 3: [<fontTools.ttLib.tables.otConverters.Short instance at 0x17b7760>, <fontTools.ttLib.tables.otConverters.Table instance at 0x17b7788>]}
convertersByName = {1: {'Coordinate': <fontTools.ttLib.tables.otConverters.Short instance at 0x17b76c0>}, 2: {'BaseCoordPoint': <fontTools.ttLib.tables.otConverters.UShort instance at 0x17b7738>, 'Coordinate': <fontTools.ttLib.tables.otConverters.Short instance at 0x17b76e8>, 'ReferenceGlyph': <fontTools.ttLib.tables.otConverters.GlyphID instance at 0x17b7710>}, 3: {'Coordinate': <fontTools.ttLib.tables.otConverters.Short instance at 0x17b7760>, 'DeviceTable': <fontTools.ttLib.tables.otConverters.Table instance at 0x17b7788>}}

Methods inherited from fontTools.ttLib.tables.otBase.FormatSwitchingBaseTable:
getConverterByName(self, name)
getConverters(self)
readFormat(self, reader)
writeFormat(self, writer)

Methods inherited from fontTools.ttLib.tables.otBase.BaseTable:
__cmp__(self, other)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
postRead(self, table, font)
preWrite(self, font)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)

 
class BaseCoverage(Coverage)
    
Method resolution order:
BaseCoverage
Coverage
fontTools.ttLib.tables.otBase.FormatSwitchingBaseTable
fontTools.ttLib.tables.otBase.BaseTable

Methods inherited from Coverage:
fromXML(self, (name, attrs, content), font)
postRead(self, rawTable, font)
preWrite(self, font)
toXML2(self, xmlWriter, font)

Data and other attributes inherited from Coverage:
converters = {1: [<fontTools.ttLib.tables.otConverters.Count instance at 0x175f3f0>, <fontTools.ttLib.tables.otConverters.GlyphID instance at 0x175f580>], 2: [<fontTools.ttLib.tables.otConverters.Count instance at 0x175f5a8>, <fontTools.ttLib.tables.otConverters.Struct instance at 0x175f5d0>]}
convertersByName = {1: {'GlyphArray': <fontTools.ttLib.tables.otConverters.GlyphID instance at 0x175f580>, 'GlyphCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x175f3f0>}, 2: {'RangeCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x175f5a8>, 'RangeRecord': <fontTools.ttLib.tables.otConverters.Struct instance at 0x175f5d0>}}

Methods inherited from fontTools.ttLib.tables.otBase.FormatSwitchingBaseTable:
getConverterByName(self, name)
getConverters(self)
readFormat(self, reader)
writeFormat(self, writer)

Methods inherited from fontTools.ttLib.tables.otBase.BaseTable:
__cmp__(self, other)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
toXML(self, xmlWriter, font, attrs=None)

 
class BaseLangSysRecord(fontTools.ttLib.tables.otBase.BaseTable)
     Data and other attributes defined here:
converters = [<fontTools.ttLib.tables.otConverters.Tag instance at 0x17b74b8>, <fontTools.ttLib.tables.otConverters.Table instance at 0x17b74e0>]
convertersByName = {'BaseLangSysTag': <fontTools.ttLib.tables.otConverters.Tag instance at 0x17b74b8>, 'MinMax': <fontTools.ttLib.tables.otConverters.Table instance at 0x17b74e0>}

Methods inherited from fontTools.ttLib.tables.otBase.BaseTable:
__cmp__(self, other)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class BaseRecord(fontTools.ttLib.tables.otBase.BaseTable)
     Data and other attributes defined here:
converters = [<fontTools.ttLib.tables.otConverters.Table instance at 0x175ff30>]
convertersByName = {'BaseAnchor': <fontTools.ttLib.tables.otConverters.Table instance at 0x175ff30>}

Methods inherited from fontTools.ttLib.tables.otBase.BaseTable:
__cmp__(self, other)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class BaseScript(fontTools.ttLib.tables.otBase.BaseTable)
     Data and other attributes defined here:
converters = [<fontTools.ttLib.tables.otConverters.Table instance at 0x17b7418>, <fontTools.ttLib.tables.otConverters.Table instance at 0x17b7440>, <fontTools.ttLib.tables.otConverters.Count instance at 0x17b7468>, <fontTools.ttLib.tables.otConverters.Struct instance at 0x17b7490>]
convertersByName = {'BaseLangSysCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x17b7468>, 'BaseLangSysRecord': <fontTools.ttLib.tables.otConverters.Struct instance at 0x17b7490>, 'BaseValues': <fontTools.ttLib.tables.otConverters.Table instance at 0x17b7418>, 'DefaultMinMax': <fontTools.ttLib.tables.otConverters.Table instance at 0x17b7440>}

Methods inherited from fontTools.ttLib.tables.otBase.BaseTable:
__cmp__(self, other)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class BaseScriptList(fontTools.ttLib.tables.otBase.BaseTable)
     Data and other attributes defined here:
converters = [<fontTools.ttLib.tables.otConverters.Count instance at 0x17b7378>, <fontTools.ttLib.tables.otConverters.Struct instance at 0x17b73a0>]
convertersByName = {'BaseScriptCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x17b7378>, 'BaseScriptRecord': <fontTools.ttLib.tables.otConverters.Struct instance at 0x17b73a0>}

Methods inherited from fontTools.ttLib.tables.otBase.BaseTable:
__cmp__(self, other)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class BaseScriptRecord(fontTools.ttLib.tables.otBase.BaseTable)
     Data and other attributes defined here:
converters = [<fontTools.ttLib.tables.otConverters.Tag instance at 0x17b73c8>, <fontTools.ttLib.tables.otConverters.Table instance at 0x17b73f0>]
convertersByName = {'BaseScript': <fontTools.ttLib.tables.otConverters.Table instance at 0x17b73f0>, 'BaseScriptTag': <fontTools.ttLib.tables.otConverters.Tag instance at 0x17b73c8>}

Methods inherited from fontTools.ttLib.tables.otBase.BaseTable:
__cmp__(self, other)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class BaseTagList(fontTools.ttLib.tables.otBase.BaseTable)
     Data and other attributes defined here:
converters = [<fontTools.ttLib.tables.otConverters.Count instance at 0x17b7328>, <fontTools.ttLib.tables.otConverters.Tag instance at 0x17b7350>]
convertersByName = {'BaseTagCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x17b7328>, 'BaselineTag': <fontTools.ttLib.tables.otConverters.Tag instance at 0x17b7350>}

Methods inherited from fontTools.ttLib.tables.otBase.BaseTable:
__cmp__(self, other)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class BaseValues(fontTools.ttLib.tables.otBase.BaseTable)
     Data and other attributes defined here:
converters = [<fontTools.ttLib.tables.otConverters.UShort instance at 0x17b7508>, <fontTools.ttLib.tables.otConverters.Count instance at 0x17b7530>, <fontTools.ttLib.tables.otConverters.Table instance at 0x17b7558>]
convertersByName = {'BaseCoord': <fontTools.ttLib.tables.otConverters.Table instance at 0x17b7558>, 'BaseCoordCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x17b7530>, 'DefaultIndex': <fontTools.ttLib.tables.otConverters.UShort instance at 0x17b7508>}

Methods inherited from fontTools.ttLib.tables.otBase.BaseTable:
__cmp__(self, other)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class CaretValue(fontTools.ttLib.tables.otBase.FormatSwitchingBaseTable)
    
Method resolution order:
CaretValue
fontTools.ttLib.tables.otBase.FormatSwitchingBaseTable
fontTools.ttLib.tables.otBase.BaseTable

Data and other attributes defined here:
converters = {1: [<fontTools.ttLib.tables.otConverters.Short instance at 0x17b71e8>], 2: [<fontTools.ttLib.tables.otConverters.UShort instance at 0x17b7210>], 3: [<fontTools.ttLib.tables.otConverters.Short instance at 0x17b7238>, <fontTools.ttLib.tables.otConverters.Table instance at 0x17b7260>]}
convertersByName = {1: {'Coordinate': <fontTools.ttLib.tables.otConverters.Short instance at 0x17b71e8>}, 2: {'CaretValuePoint': <fontTools.ttLib.tables.otConverters.UShort instance at 0x17b7210>}, 3: {'Coordinate': <fontTools.ttLib.tables.otConverters.Short instance at 0x17b7238>, 'DeviceTable': <fontTools.ttLib.tables.otConverters.Table instance at 0x17b7260>}}

Methods inherited from fontTools.ttLib.tables.otBase.FormatSwitchingBaseTable:
getConverterByName(self, name)
getConverters(self)
readFormat(self, reader)
writeFormat(self, writer)

Methods inherited from fontTools.ttLib.tables.otBase.BaseTable:
__cmp__(self, other)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
postRead(self, table, font)
preWrite(self, font)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)

 
class ChainContextPos(fontTools.ttLib.tables.otBase.FormatSwitchingBaseTable)
    
Method resolution order:
ChainContextPos
fontTools.ttLib.tables.otBase.FormatSwitchingBaseTable
fontTools.ttLib.tables.otBase.BaseTable

Data and other attributes defined here:
LookupType = 8
converters = {1: [<fontTools.ttLib.tables.otConverters.Table instance at 0x16bc670>, <fontTools.ttLib.tables.otConverters.Count instance at 0x16bc698>, <fontTools.ttLib.tables.otConverters.Table instance at 0x16bc6c0>], 2: [<fontTools.ttLib.tables.otConverters.Table instance at 0x16bc878>, <fontTools.ttLib.tables.otConverters.Table instance at 0x16bc8a0>, <fontTools.ttLib.tables.otConverters.Table instance at 0x16bc8c8>, <fontTools.ttLib.tables.otConverters.Table instance at 0x16bc8f0>, <fontTools.ttLib.tables.otConverters.Count instance at 0x16bc918>, <fontTools.ttLib.tables.otConverters.Table instance at 0x16bc940>], 3: [<fontTools.ttLib.tables.otConverters.Count instance at 0x16bcaf8>, <fontTools.ttLib.tables.otConverters.Table instance at 0x16bcb20>, <fontTools.ttLib.tables.otConverters.Count instance at 0x16bcb48>, <fontTools.ttLib.tables.otConverters.Table instance at 0x16bcb70>, <fontTools.ttLib.tables.otConverters.Count instance at 0x16bcb98>, <fontTools.ttLib.tables.otConverters.Table instance at 0x16bcbc0>, <fontTools.ttLib.tables.otConverters.Count instance at 0x16bcbe8>, <fontTools.ttLib.tables.otConverters.Struct instance at 0x16bcc10>]}
convertersByName = {1: {'ChainPosRuleSet': <fontTools.ttLib.tables.otConverters.Table instance at 0x16bc6c0>, 'ChainPosRuleSetCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x16bc698>, 'Coverage': <fontTools.ttLib.tables.otConverters.Table instance at 0x16bc670>}, 2: {'BacktrackClassDef': <fontTools.ttLib.tables.otConverters.Table instance at 0x16bc8a0>, 'ChainPosClassSet': <fontTools.ttLib.tables.otConverters.Table instance at 0x16bc940>, 'ChainPosClassSetCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x16bc918>, 'Coverage': <fontTools.ttLib.tables.otConverters.Table instance at 0x16bc878>, 'InputClassDef': <fontTools.ttLib.tables.otConverters.Table instance at 0x16bc8c8>, 'LookAheadClassDef': <fontTools.ttLib.tables.otConverters.Table instance at 0x16bc8f0>}, 3: {'BacktrackCoverage': <fontTools.ttLib.tables.otConverters.Table instance at 0x16bcb20>, 'BacktrackGlyphCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x16bcaf8>, 'InputCoverage': <fontTools.ttLib.tables.otConverters.Table instance at 0x16bcb70>, 'InputGlyphCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x16bcb48>, 'LookAheadCoverage': <fontTools.ttLib.tables.otConverters.Table instance at 0x16bcbc0>, 'LookAheadGlyphCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x16bcb98>, 'PosCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x16bcbe8>, 'PosLookupRecord': <fontTools.ttLib.tables.otConverters.Struct instance at 0x16bcc10>}}

Methods inherited from fontTools.ttLib.tables.otBase.FormatSwitchingBaseTable:
getConverterByName(self, name)
getConverters(self)
readFormat(self, reader)
writeFormat(self, writer)

Methods inherited from fontTools.ttLib.tables.otBase.BaseTable:
__cmp__(self, other)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
postRead(self, table, font)
preWrite(self, font)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)

 
class ChainContextSubst(fontTools.ttLib.tables.otBase.FormatSwitchingBaseTable)
    
Method resolution order:
ChainContextSubst
fontTools.ttLib.tables.otBase.FormatSwitchingBaseTable
fontTools.ttLib.tables.otBase.BaseTable

Data and other attributes defined here:
LookupType = 6
converters = {1: [<fontTools.ttLib.tables.otConverters.Table instance at 0x16c4760>, <fontTools.ttLib.tables.otConverters.Count instance at 0x16c4828>, <fontTools.ttLib.tables.otConverters.Table instance at 0x16c4850>], 2: [<fontTools.ttLib.tables.otConverters.Table instance at 0x16c4a08>, <fontTools.ttLib.tables.otConverters.Table instance at 0x16c4a30>, <fontTools.ttLib.tables.otConverters.Table instance at 0x16c4a58>, <fontTools.ttLib.tables.otConverters.Table instance at 0x16c4a80>, <fontTools.ttLib.tables.otConverters.Count instance at 0x16c4aa8>, <fontTools.ttLib.tables.otConverters.Table instance at 0x16c4ad0>], 3: [<fontTools.ttLib.tables.otConverters.Count instance at 0x16c4c88>, <fontTools.ttLib.tables.otConverters.Table instance at 0x16c4cb0>, <fontTools.ttLib.tables.otConverters.Count instance at 0x16c4cd8>, <fontTools.ttLib.tables.otConverters.Table instance at 0x16c4d00>, <fontTools.ttLib.tables.otConverters.Count instance at 0x16c4d28>, <fontTools.ttLib.tables.otConverters.Table instance at 0x16c4d50>, <fontTools.ttLib.tables.otConverters.Count instance at 0x16c4d78>, <fontTools.ttLib.tables.otConverters.Struct instance at 0x16c4da0>]}
convertersByName = {1: {'ChainSubRuleSet': <fontTools.ttLib.tables.otConverters.Table instance at 0x16c4850>, 'ChainSubRuleSetCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x16c4828>, 'Coverage': <fontTools.ttLib.tables.otConverters.Table instance at 0x16c4760>}, 2: {'BacktrackClassDef': <fontTools.ttLib.tables.otConverters.Table instance at 0x16c4a30>, 'ChainSubClassSet': <fontTools.ttLib.tables.otConverters.Table instance at 0x16c4ad0>, 'ChainSubClassSetCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x16c4aa8>, 'Coverage': <fontTools.ttLib.tables.otConverters.Table instance at 0x16c4a08>, 'InputClassDef': <fontTools.ttLib.tables.otConverters.Table instance at 0x16c4a58>, 'LookAheadClassDef': <fontTools.ttLib.tables.otConverters.Table instance at 0x16c4a80>}, 3: {'BacktrackCoverage': <fontTools.ttLib.tables.otConverters.Table instance at 0x16c4cb0>, 'BacktrackGlyphCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x16c4c88>, 'InputCoverage': <fontTools.ttLib.tables.otConverters.Table instance at 0x16c4d00>, 'InputGlyphCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x16c4cd8>, 'LookAheadCoverage': <fontTools.ttLib.tables.otConverters.Table instance at 0x16c4d50>, 'LookAheadGlyphCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x16c4d28>, 'SubstCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x16c4d78>, 'SubstLookupRecord': <fontTools.ttLib.tables.otConverters.Struct instance at 0x16c4da0>}}

Methods inherited from fontTools.ttLib.tables.otBase.FormatSwitchingBaseTable:
getConverterByName(self, name)
getConverters(self)
readFormat(self, reader)
writeFormat(self, writer)

Methods inherited from fontTools.ttLib.tables.otBase.BaseTable:
__cmp__(self, other)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
postRead(self, table, font)
preWrite(self, font)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)

 
class ChainPosClassRule(fontTools.ttLib.tables.otBase.BaseTable)
     Data and other attributes defined here:
converters = [<fontTools.ttLib.tables.otConverters.Count instance at 0x16bc990>, <fontTools.ttLib.tables.otConverters.UShort instance at 0x16bc9b8>, <fontTools.ttLib.tables.otConverters.Count instance at 0x16bc9e0>, <fontTools.ttLib.tables.otConverters.UShort instance at 0x16bca08>, <fontTools.ttLib.tables.otConverters.Count instance at 0x16bca30>, <fontTools.ttLib.tables.otConverters.UShort instance at 0x16bca58>, <fontTools.ttLib.tables.otConverters.Count instance at 0x16bca80>, <fontTools.ttLib.tables.otConverters.Struct instance at 0x16bcaa8>]
convertersByName = {'Backtrack': <fontTools.ttLib.tables.otConverters.UShort instance at 0x16bc9b8>, 'BacktrackGlyphCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x16bc990>, 'Input': <fontTools.ttLib.tables.otConverters.UShort instance at 0x16bca08>, 'InputGlyphCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x16bc9e0>, 'LookAhead': <fontTools.ttLib.tables.otConverters.UShort instance at 0x16bca58>, 'LookAheadGlyphCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x16bca30>, 'PosCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x16bca80>, 'PosLookupRecord': <fontTools.ttLib.tables.otConverters.Struct instance at 0x16bcaa8>}

Methods inherited from fontTools.ttLib.tables.otBase.BaseTable:
__cmp__(self, other)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class ChainPosClassSet(fontTools.ttLib.tables.otBase.BaseTable)
     Data and other attributes defined here:
converters = [<fontTools.ttLib.tables.otConverters.Count instance at 0x16bc850>, <fontTools.ttLib.tables.otConverters.Table instance at 0x16bc968>]
convertersByName = {'ChainPosClassRule': <fontTools.ttLib.tables.otConverters.Table instance at 0x16bc968>, 'ChainPosClassRuleCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x16bc850>}

Methods inherited from fontTools.ttLib.tables.otBase.BaseTable:
__cmp__(self, other)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class ChainPosRule(fontTools.ttLib.tables.otBase.BaseTable)
     Data and other attributes defined here:
converters = [<fontTools.ttLib.tables.otConverters.Count instance at 0x16bc710>, <fontTools.ttLib.tables.otConverters.GlyphID instance at 0x16bc738>, <fontTools.ttLib.tables.otConverters.Count instance at 0x16bc760>, <fontTools.ttLib.tables.otConverters.GlyphID instance at 0x16bc788>, <fontTools.ttLib.tables.otConverters.Count instance at 0x16bc7b0>, <fontTools.ttLib.tables.otConverters.GlyphID instance at 0x16bc7d8>, <fontTools.ttLib.tables.otConverters.Count instance at 0x16bc800>, <fontTools.ttLib.tables.otConverters.Struct instance at 0x16bc828>]
convertersByName = {'Backtrack': <fontTools.ttLib.tables.otConverters.GlyphID instance at 0x16bc738>, 'BacktrackGlyphCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x16bc710>, 'Input': <fontTools.ttLib.tables.otConverters.GlyphID instance at 0x16bc788>, 'InputGlyphCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x16bc760>, 'LookAhead': <fontTools.ttLib.tables.otConverters.GlyphID instance at 0x16bc7d8>, 'LookAheadGlyphCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x16bc7b0>, 'PosCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x16bc800>, 'PosLookupRecord': <fontTools.ttLib.tables.otConverters.Struct instance at 0x16bc828>}

Methods inherited from fontTools.ttLib.tables.otBase.BaseTable:
__cmp__(self, other)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class ChainPosRuleSet(fontTools.ttLib.tables.otBase.BaseTable)
     Data and other attributes defined here:
converters = [<fontTools.ttLib.tables.otConverters.Count instance at 0x16bc5a8>, <fontTools.ttLib.tables.otConverters.Table instance at 0x16bc6e8>]
convertersByName = {'ChainPosRule': <fontTools.ttLib.tables.otConverters.Table instance at 0x16bc6e8>, 'ChainPosRuleCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x16bc5a8>}

Methods inherited from fontTools.ttLib.tables.otBase.BaseTable:
__cmp__(self, other)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class ChainSubClassRule(fontTools.ttLib.tables.otBase.BaseTable)
     Data and other attributes defined here:
converters = [<fontTools.ttLib.tables.otConverters.Count instance at 0x16c4b48>, <fontTools.ttLib.tables.otConverters.UShort instance at 0x16c4b70>, <fontTools.ttLib.tables.otConverters.Count instance at 0x16c4b98>, <fontTools.ttLib.tables.otConverters.UShort instance at 0x16c4bc0>, <fontTools.ttLib.tables.otConverters.Count instance at 0x16c4be8>, <fontTools.ttLib.tables.otConverters.UShort instance at 0x16c4c10>, <fontTools.ttLib.tables.otConverters.Count instance at 0x16c4c38>, <fontTools.ttLib.tables.otConverters.Struct instance at 0x16c4c60>]
convertersByName = {'Backtrack': <fontTools.ttLib.tables.otConverters.UShort instance at 0x16c4b70>, 'BacktrackGlyphCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x16c4b48>, 'Input': <fontTools.ttLib.tables.otConverters.UShort instance at 0x16c4bc0>, 'InputGlyphCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x16c4b98>, 'LookAhead': <fontTools.ttLib.tables.otConverters.UShort instance at 0x16c4c10>, 'LookAheadGlyphCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x16c4be8>, 'SubstCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x16c4c38>, 'SubstLookupRecord': <fontTools.ttLib.tables.otConverters.Struct instance at 0x16c4c60>}

Methods inherited from fontTools.ttLib.tables.otBase.BaseTable:
__cmp__(self, other)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class ChainSubClassSet(fontTools.ttLib.tables.otBase.BaseTable)
     Data and other attributes defined here:
converters = [<fontTools.ttLib.tables.otConverters.Count instance at 0x16c4af8>, <fontTools.ttLib.tables.otConverters.Table instance at 0x16c4b20>]
convertersByName = {'ChainSubClassRule': <fontTools.ttLib.tables.otConverters.Table instance at 0x16c4b20>, 'ChainSubClassRuleCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x16c4af8>}

Methods inherited from fontTools.ttLib.tables.otBase.BaseTable:
__cmp__(self, other)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class ChainSubRule(fontTools.ttLib.tables.otBase.BaseTable)
     Data and other attributes defined here:
converters = [<fontTools.ttLib.tables.otConverters.Count instance at 0x16c48c8>, <fontTools.ttLib.tables.otConverters.GlyphID instance at 0x16c48f0>, <fontTools.ttLib.tables.otConverters.Count instance at 0x16c4918>, <fontTools.ttLib.tables.otConverters.GlyphID instance at 0x16c4940>, <fontTools.ttLib.tables.otConverters.Count instance at 0x16c4968>, <fontTools.ttLib.tables.otConverters.GlyphID instance at 0x16c4990>, <fontTools.ttLib.tables.otConverters.Count instance at 0x16c49b8>, <fontTools.ttLib.tables.otConverters.Struct instance at 0x16c49e0>]
convertersByName = {'Backtrack': <fontTools.ttLib.tables.otConverters.GlyphID instance at 0x16c48f0>, 'BacktrackGlyphCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x16c48c8>, 'Input': <fontTools.ttLib.tables.otConverters.GlyphID instance at 0x16c4940>, 'InputGlyphCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x16c4918>, 'LookAhead': <fontTools.ttLib.tables.otConverters.GlyphID instance at 0x16c4990>, 'LookAheadGlyphCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x16c4968>, 'SubstCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x16c49b8>, 'SubstLookupRecord': <fontTools.ttLib.tables.otConverters.Struct instance at 0x16c49e0>}

Methods inherited from fontTools.ttLib.tables.otBase.BaseTable:
__cmp__(self, other)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class ChainSubRuleSet(fontTools.ttLib.tables.otBase.BaseTable)
     Data and other attributes defined here:
converters = [<fontTools.ttLib.tables.otConverters.Count instance at 0x16c4878>, <fontTools.ttLib.tables.otConverters.Table instance at 0x16c48a0>]
convertersByName = {'ChainSubRule': <fontTools.ttLib.tables.otConverters.Table instance at 0x16c48a0>, 'ChainSubRuleCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x16c4878>}

Methods inherited from fontTools.ttLib.tables.otBase.BaseTable:
__cmp__(self, other)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class Class1Record(fontTools.ttLib.tables.otBase.BaseTable)
     Data and other attributes defined here:
converters = [<fontTools.ttLib.tables.otConverters.Struct instance at 0x175fcd8>]
convertersByName = {'Class2Record': <fontTools.ttLib.tables.otConverters.Struct instance at 0x175fcd8>}

Methods inherited from fontTools.ttLib.tables.otBase.BaseTable:
__cmp__(self, other)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class Class2Record(fontTools.ttLib.tables.otBase.BaseTable)
     Data and other attributes defined here:
converters = [<fontTools.ttLib.tables.otConverters.ValueRecord instance at 0x175fd00>, <fontTools.ttLib.tables.otConverters.ValueRecord instance at 0x175fd28>]
convertersByName = {'Value1': <fontTools.ttLib.tables.otConverters.ValueRecord instance at 0x175fd00>, 'Value2': <fontTools.ttLib.tables.otConverters.ValueRecord instance at 0x175fd28>}

Methods inherited from fontTools.ttLib.tables.otBase.BaseTable:
__cmp__(self, other)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class ClassDef(fontTools.ttLib.tables.otBase.FormatSwitchingBaseTable)
    
Method resolution order:
ClassDef
fontTools.ttLib.tables.otBase.FormatSwitchingBaseTable
fontTools.ttLib.tables.otBase.BaseTable

Methods defined here:
fromXML(self, (name, attrs, content), font)
postRead(self, rawTable, font)
preWrite(self, font)
toXML2(self, xmlWriter, font)

Data and other attributes defined here:
converters = {1: [<fontTools.ttLib.tables.otConverters.GlyphID instance at 0x175f670>, <fontTools.ttLib.tables.otConverters.Count instance at 0x175f698>, <fontTools.ttLib.tables.otConverters.UShort instance at 0x175f6c0>], 2: [<fontTools.ttLib.tables.otConverters.Count instance at 0x175f6e8>, <fontTools.ttLib.tables.otConverters.Struct instance at 0x175f710>]}
convertersByName = {1: {'ClassValueArray': <fontTools.ttLib.tables.otConverters.UShort instance at 0x175f6c0>, 'GlyphCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x175f698>, 'StartGlyph': <fontTools.ttLib.tables.otConverters.GlyphID instance at 0x175f670>}, 2: {'ClassRangeCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x175f6e8>, 'ClassRangeRecord': <fontTools.ttLib.tables.otConverters.Struct instance at 0x175f710>}}

Methods inherited from fontTools.ttLib.tables.otBase.FormatSwitchingBaseTable:
getConverterByName(self, name)
getConverters(self)
readFormat(self, reader)
writeFormat(self, writer)

Methods inherited from fontTools.ttLib.tables.otBase.BaseTable:
__cmp__(self, other)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
toXML(self, xmlWriter, font, attrs=None)

 
class ClassDef1(ClassDef)
    
Method resolution order:
ClassDef1
ClassDef
fontTools.ttLib.tables.otBase.FormatSwitchingBaseTable
fontTools.ttLib.tables.otBase.BaseTable

Methods inherited from ClassDef:
fromXML(self, (name, attrs, content), font)
postRead(self, rawTable, font)
preWrite(self, font)
toXML2(self, xmlWriter, font)

Data and other attributes inherited from ClassDef:
converters = {1: [<fontTools.ttLib.tables.otConverters.GlyphID instance at 0x175f670>, <fontTools.ttLib.tables.otConverters.Count instance at 0x175f698>, <fontTools.ttLib.tables.otConverters.UShort instance at 0x175f6c0>], 2: [<fontTools.ttLib.tables.otConverters.Count instance at 0x175f6e8>, <fontTools.ttLib.tables.otConverters.Struct instance at 0x175f710>]}
convertersByName = {1: {'ClassValueArray': <fontTools.ttLib.tables.otConverters.UShort instance at 0x175f6c0>, 'GlyphCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x175f698>, 'StartGlyph': <fontTools.ttLib.tables.otConverters.GlyphID instance at 0x175f670>}, 2: {'ClassRangeCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x175f6e8>, 'ClassRangeRecord': <fontTools.ttLib.tables.otConverters.Struct instance at 0x175f710>}}

Methods inherited from fontTools.ttLib.tables.otBase.FormatSwitchingBaseTable:
getConverterByName(self, name)
getConverters(self)
readFormat(self, reader)
writeFormat(self, writer)

Methods inherited from fontTools.ttLib.tables.otBase.BaseTable:
__cmp__(self, other)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
toXML(self, xmlWriter, font, attrs=None)

 
class ClassDef2(ClassDef)
    
Method resolution order:
ClassDef2
ClassDef
fontTools.ttLib.tables.otBase.FormatSwitchingBaseTable
fontTools.ttLib.tables.otBase.BaseTable

Methods inherited from ClassDef:
fromXML(self, (name, attrs, content), font)
postRead(self, rawTable, font)
preWrite(self, font)
toXML2(self, xmlWriter, font)

Data and other attributes inherited from ClassDef:
converters = {1: [<fontTools.ttLib.tables.otConverters.GlyphID instance at 0x175f670>, <fontTools.ttLib.tables.otConverters.Count instance at 0x175f698>, <fontTools.ttLib.tables.otConverters.UShort instance at 0x175f6c0>], 2: [<fontTools.ttLib.tables.otConverters.Count instance at 0x175f6e8>, <fontTools.ttLib.tables.otConverters.Struct instance at 0x175f710>]}
convertersByName = {1: {'ClassValueArray': <fontTools.ttLib.tables.otConverters.UShort instance at 0x175f6c0>, 'GlyphCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x175f698>, 'StartGlyph': <fontTools.ttLib.tables.otConverters.GlyphID instance at 0x175f670>}, 2: {'ClassRangeCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x175f6e8>, 'ClassRangeRecord': <fontTools.ttLib.tables.otConverters.Struct instance at 0x175f710>}}

Methods inherited from fontTools.ttLib.tables.otBase.FormatSwitchingBaseTable:
getConverterByName(self, name)
getConverters(self)
readFormat(self, reader)
writeFormat(self, writer)

Methods inherited from fontTools.ttLib.tables.otBase.BaseTable:
__cmp__(self, other)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
toXML(self, xmlWriter, font, attrs=None)

 
class ClassRangeRecord(fontTools.ttLib.tables.otBase.BaseTable)
     Data and other attributes defined here:
converters = [<fontTools.ttLib.tables.otConverters.GlyphID instance at 0x175f738>, <fontTools.ttLib.tables.otConverters.GlyphID instance at 0x175f760>, <fontTools.ttLib.tables.otConverters.UShort instance at 0x175f788>]
convertersByName = {'Class': <fontTools.ttLib.tables.otConverters.UShort instance at 0x175f788>, 'End': <fontTools.ttLib.tables.otConverters.GlyphID instance at 0x175f760>, 'Start': <fontTools.ttLib.tables.otConverters.GlyphID instance at 0x175f738>}

Methods inherited from fontTools.ttLib.tables.otBase.BaseTable:
__cmp__(self, other)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class ComponentRecord(fontTools.ttLib.tables.otBase.BaseTable)
     Data and other attributes defined here:
converters = [<fontTools.ttLib.tables.otConverters.Table instance at 0x16bc0f8>]
convertersByName = {'LigatureAnchor': <fontTools.ttLib.tables.otConverters.Table instance at 0x16bc0f8>}

Methods inherited from fontTools.ttLib.tables.otBase.BaseTable:
__cmp__(self, other)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class ContextPos(fontTools.ttLib.tables.otBase.FormatSwitchingBaseTable)
    
Method resolution order:
ContextPos
fontTools.ttLib.tables.otBase.FormatSwitchingBaseTable
fontTools.ttLib.tables.otBase.BaseTable

Data and other attributes defined here:
LookupType = 7
converters = {1: [<fontTools.ttLib.tables.otConverters.Table instance at 0x16bc2d8>, <fontTools.ttLib.tables.otConverters.Count instance at 0x16bc300>, <fontTools.ttLib.tables.otConverters.Table instance at 0x16bc328>], 2: [<fontTools.ttLib.tables.otConverters.Table instance at 0x16bc440>, <fontTools.ttLib.tables.otConverters.Table instance at 0x16bc468>, <fontTools.ttLib.tables.otConverters.Count instance at 0x16bc490>, <fontTools.ttLib.tables.otConverters.Table instance at 0x16bc4b8>], 3: [<fontTools.ttLib.tables.otConverters.Count instance at 0x16bc5d0>, <fontTools.ttLib.tables.otConverters.Count instance at 0x16bc5f8>, <fontTools.ttLib.tables.otConverters.Table instance at 0x16bc620>, <fontTools.ttLib.tables.otConverters.Struct instance at 0x16bc648>]}
convertersByName = {1: {'Coverage': <fontTools.ttLib.tables.otConverters.Table instance at 0x16bc2d8>, 'PosRuleSet': <fontTools.ttLib.tables.otConverters.Table instance at 0x16bc328>, 'PosRuleSetCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x16bc300>}, 2: {'ClassDef': <fontTools.ttLib.tables.otConverters.Table instance at 0x16bc468>, 'Coverage': <fontTools.ttLib.tables.otConverters.Table instance at 0x16bc440>, 'PosClassSet': <fontTools.ttLib.tables.otConverters.Table instance at 0x16bc4b8>, 'PosClassSetCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x16bc490>}, 3: {'Coverage': <fontTools.ttLib.tables.otConverters.Table instance at 0x16bc620>, 'GlyphCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x16bc5d0>, 'PosCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x16bc5f8>, 'PosLookupRecord': <fontTools.ttLib.tables.otConverters.Struct instance at 0x16bc648>}}

Methods inherited from fontTools.ttLib.tables.otBase.FormatSwitchingBaseTable:
getConverterByName(self, name)
getConverters(self)
readFormat(self, reader)
writeFormat(self, writer)

Methods inherited from fontTools.ttLib.tables.otBase.BaseTable:
__cmp__(self, other)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
postRead(self, table, font)
preWrite(self, font)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)

 
class ContextSubst(fontTools.ttLib.tables.otBase.FormatSwitchingBaseTable)
    
Method resolution order:
ContextSubst
fontTools.ttLib.tables.otBase.FormatSwitchingBaseTable
fontTools.ttLib.tables.otBase.BaseTable

Data and other attributes defined here:
LookupType = 5
converters = {1: [<fontTools.ttLib.tables.otConverters.Table instance at 0x16c4490>, <fontTools.ttLib.tables.otConverters.Count instance at 0x16c44b8>, <fontTools.ttLib.tables.otConverters.Table instance at 0x16c44e0>], 2: [<fontTools.ttLib.tables.otConverters.Table instance at 0x16c45f8>, <fontTools.ttLib.tables.otConverters.Table instance at 0x16c4620>, <fontTools.ttLib.tables.otConverters.Count instance at 0x16c4648>, <fontTools.ttLib.tables.otConverters.Table instance at 0x16c4670>], 3: [<fontTools.ttLib.tables.otConverters.Count instance at 0x16c4788>, <fontTools.ttLib.tables.otConverters.Count instance at 0x16c47b0>, <fontTools.ttLib.tables.otConverters.Table instance at 0x16c47d8>, <fontTools.ttLib.tables.otConverters.Struct instance at 0x16c4800>]}
convertersByName = {1: {'Coverage': <fontTools.ttLib.tables.otConverters.Table instance at 0x16c4490>, 'SubRuleSet': <fontTools.ttLib.tables.otConverters.Table instance at 0x16c44e0>, 'SubRuleSetCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x16c44b8>}, 2: {'ClassDef': <fontTools.ttLib.tables.otConverters.Table instance at 0x16c4620>, 'Coverage': <fontTools.ttLib.tables.otConverters.Table instance at 0x16c45f8>, 'SubClassSet': <fontTools.ttLib.tables.otConverters.Table instance at 0x16c4670>, 'SubClassSetCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x16c4648>}, 3: {'Coverage': <fontTools.ttLib.tables.otConverters.Table instance at 0x16c47d8>, 'GlyphCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x16c4788>, 'SubstCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x16c47b0>, 'SubstLookupRecord': <fontTools.ttLib.tables.otConverters.Struct instance at 0x16c4800>}}

Methods inherited from fontTools.ttLib.tables.otBase.FormatSwitchingBaseTable:
getConverterByName(self, name)
getConverters(self)
readFormat(self, reader)
writeFormat(self, writer)

Methods inherited from fontTools.ttLib.tables.otBase.BaseTable:
__cmp__(self, other)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
postRead(self, table, font)
preWrite(self, font)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)

 
class Coverage(fontTools.ttLib.tables.otBase.FormatSwitchingBaseTable)
    
Method resolution order:
Coverage
fontTools.ttLib.tables.otBase.FormatSwitchingBaseTable
fontTools.ttLib.tables.otBase.BaseTable

Methods defined here:
fromXML(self, (name, attrs, content), font)
postRead(self, rawTable, font)
preWrite(self, font)
toXML2(self, xmlWriter, font)

Data and other attributes defined here:
converters = {1: [<fontTools.ttLib.tables.otConverters.Count instance at 0x175f3f0>, <fontTools.ttLib.tables.otConverters.GlyphID instance at 0x175f580>], 2: [<fontTools.ttLib.tables.otConverters.Count instance at 0x175f5a8>, <fontTools.ttLib.tables.otConverters.Struct instance at 0x175f5d0>]}
convertersByName = {1: {'GlyphArray': <fontTools.ttLib.tables.otConverters.GlyphID instance at 0x175f580>, 'GlyphCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x175f3f0>}, 2: {'RangeCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x175f5a8>, 'RangeRecord': <fontTools.ttLib.tables.otConverters.Struct instance at 0x175f5d0>}}

Methods inherited from fontTools.ttLib.tables.otBase.FormatSwitchingBaseTable:
getConverterByName(self, name)
getConverters(self)
readFormat(self, reader)
writeFormat(self, writer)

Methods inherited from fontTools.ttLib.tables.otBase.BaseTable:
__cmp__(self, other)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
toXML(self, xmlWriter, font, attrs=None)

 
class CursivePos(fontTools.ttLib.tables.otBase.FormatSwitchingBaseTable)
    
Method resolution order:
CursivePos
fontTools.ttLib.tables.otBase.FormatSwitchingBaseTable
fontTools.ttLib.tables.otBase.BaseTable

Data and other attributes defined here:
LookupType = 3
converters = {1: [<fontTools.ttLib.tables.otConverters.Table instance at 0x175fd78>, <fontTools.ttLib.tables.otConverters.Count instance at 0x175fda0>, <fontTools.ttLib.tables.otConverters.Struct instance at 0x175fdc8>]}
convertersByName = {1: {'Coverage': <fontTools.ttLib.tables.otConverters.Table instance at 0x175fd78>, 'EntryExitCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x175fda0>, 'EntryExitRecord': <fontTools.ttLib.tables.otConverters.Struct instance at 0x175fdc8>}}

Methods inherited from fontTools.ttLib.tables.otBase.FormatSwitchingBaseTable:
getConverterByName(self, name)
getConverters(self)
readFormat(self, reader)
writeFormat(self, writer)

Methods inherited from fontTools.ttLib.tables.otBase.BaseTable:
__cmp__(self, other)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
postRead(self, table, font)
preWrite(self, font)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)

 
class DefJstfLangSys(JstfLangSys)
    
Method resolution order:
DefJstfLangSys
JstfLangSys
fontTools.ttLib.tables.otBase.BaseTable

Data and other attributes inherited from JstfLangSys:
converters = [<fontTools.ttLib.tables.otConverters.Count instance at 0x17b7990>, <fontTools.ttLib.tables.otConverters.Table instance at 0x17b79b8>]
convertersByName = {'JstfPriority': <fontTools.ttLib.tables.otConverters.Table instance at 0x17b79b8>, 'JstfPriorityCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x17b7990>}

Methods inherited from fontTools.ttLib.tables.otBase.BaseTable:
__cmp__(self, other)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class DefaultLangSys(LangSys)
    
Method resolution order:
DefaultLangSys
LangSys
fontTools.ttLib.tables.otBase.BaseTable

Data and other attributes inherited from LangSys:
converters = [<fontTools.ttLib.tables.otConverters.Table instance at 0x16cc878>, <fontTools.ttLib.tables.otConverters.UShort instance at 0x16cc8f0>, <fontTools.ttLib.tables.otConverters.Count instance at 0x175f080>, <fontTools.ttLib.tables.otConverters.UShort instance at 0x175f0d0>]
convertersByName = {'FeatureCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x175f080>, 'FeatureIndex': <fontTools.ttLib.tables.otConverters.UShort instance at 0x175f0d0>, 'LookupOrder': <fontTools.ttLib.tables.otConverters.Table instance at 0x16cc878>, 'ReqFeatureIndex': <fontTools.ttLib.tables.otConverters.UShort instance at 0x16cc8f0>}

Methods inherited from fontTools.ttLib.tables.otBase.BaseTable:
__cmp__(self, other)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class DefaultMinMax(MinMax)
    
Method resolution order:
DefaultMinMax
MinMax
fontTools.ttLib.tables.otBase.BaseTable

Data and other attributes inherited from MinMax:
converters = [<fontTools.ttLib.tables.otConverters.Table instance at 0x17b7580>, <fontTools.ttLib.tables.otConverters.Table instance at 0x17b75a8>, <fontTools.ttLib.tables.otConverters.Count instance at 0x17b75d0>, <fontTools.ttLib.tables.otConverters.Struct instance at 0x17b75f8>]
convertersByName = {'FeatMinMaxCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x17b75d0>, 'FeatMinMaxRecord': <fontTools.ttLib.tables.otConverters.Struct instance at 0x17b75f8>, 'MaxCoord': <fontTools.ttLib.tables.otConverters.Table instance at 0x17b75a8>, 'MinCoord': <fontTools.ttLib.tables.otConverters.Table instance at 0x17b7580>}

Methods inherited from fontTools.ttLib.tables.otBase.BaseTable:
__cmp__(self, other)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class Device(fontTools.ttLib.tables.otBase.BaseTable)
     Data and other attributes defined here:
converters = [<fontTools.ttLib.tables.otConverters.UShort instance at 0x175f7b0>, <fontTools.ttLib.tables.otConverters.UShort instance at 0x175f7d8>, <fontTools.ttLib.tables.otConverters.UShort instance at 0x175f800>, <fontTools.ttLib.tables.otConverters.DeltaValue instance at 0x175f828>]
convertersByName = {'DeltaFormat': <fontTools.ttLib.tables.otConverters.UShort instance at 0x175f800>, 'DeltaValue': <fontTools.ttLib.tables.otConverters.DeltaValue instance at 0x175f828>, 'EndSize': <fontTools.ttLib.tables.otConverters.UShort instance at 0x175f7d8>, 'StartSize': <fontTools.ttLib.tables.otConverters.UShort instance at 0x175f7b0>}

Methods inherited from fontTools.ttLib.tables.otBase.BaseTable:
__cmp__(self, other)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class DeviceTable(Device)
    
Method resolution order:
DeviceTable
Device
fontTools.ttLib.tables.otBase.BaseTable

Data and other attributes inherited from Device:
converters = [<fontTools.ttLib.tables.otConverters.UShort instance at 0x175f7b0>, <fontTools.ttLib.tables.otConverters.UShort instance at 0x175f7d8>, <fontTools.ttLib.tables.otConverters.UShort instance at 0x175f800>, <fontTools.ttLib.tables.otConverters.DeltaValue instance at 0x175f828>]
convertersByName = {'DeltaFormat': <fontTools.ttLib.tables.otConverters.UShort instance at 0x175f800>, 'DeltaValue': <fontTools.ttLib.tables.otConverters.DeltaValue instance at 0x175f828>, 'EndSize': <fontTools.ttLib.tables.otConverters.UShort instance at 0x175f7d8>, 'StartSize': <fontTools.ttLib.tables.otConverters.UShort instance at 0x175f7b0>}

Methods inherited from fontTools.ttLib.tables.otBase.BaseTable:
__cmp__(self, other)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class EntryAnchor(Anchor)
    
Method resolution order:
EntryAnchor
Anchor
fontTools.ttLib.tables.otBase.FormatSwitchingBaseTable
fontTools.ttLib.tables.otBase.BaseTable

Data and other attributes inherited from Anchor:
converters = {1: [<fontTools.ttLib.tables.otConverters.Short instance at 0x16bcda0>, <fontTools.ttLib.tables.otConverters.Short instance at 0x16bcdc8>], 2: [<fontTools.ttLib.tables.otConverters.Short instance at 0x16bcdf0>, <fontTools.ttLib.tables.otConverters.Short instance at 0x16bce18>, <fontTools.ttLib.tables.otConverters.UShort instance at 0x16bce40>], 3: [<fontTools.ttLib.tables.otConverters.Short instance at 0x16bce68>, <fontTools.ttLib.tables.otConverters.Short instance at 0x16bce90>, <fontTools.ttLib.tables.otConverters.Table instance at 0x16bceb8>, <fontTools.ttLib.tables.otConverters.Table instance at 0x16bcee0>]}
convertersByName = {1: {'XCoordinate': <fontTools.ttLib.tables.otConverters.Short instance at 0x16bcda0>, 'YCoordinate': <fontTools.ttLib.tables.otConverters.Short instance at 0x16bcdc8>}, 2: {'AnchorPoint': <fontTools.ttLib.tables.otConverters.UShort instance at 0x16bce40>, 'XCoordinate': <fontTools.ttLib.tables.otConverters.Short instance at 0x16bcdf0>, 'YCoordinate': <fontTools.ttLib.tables.otConverters.Short instance at 0x16bce18>}, 3: {'XCoordinate': <fontTools.ttLib.tables.otConverters.Short instance at 0x16bce68>, 'XDeviceTable': <fontTools.ttLib.tables.otConverters.Table instance at 0x16bceb8>, 'YCoordinate': <fontTools.ttLib.tables.otConverters.Short instance at 0x16bce90>, 'YDeviceTable': <fontTools.ttLib.tables.otConverters.Table instance at 0x16bcee0>}}

Methods inherited from fontTools.ttLib.tables.otBase.FormatSwitchingBaseTable:
getConverterByName(self, name)
getConverters(self)
readFormat(self, reader)
writeFormat(self, writer)

Methods inherited from fontTools.ttLib.tables.otBase.BaseTable:
__cmp__(self, other)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
postRead(self, table, font)
preWrite(self, font)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)

 
class EntryExitRecord(fontTools.ttLib.tables.otBase.BaseTable)
     Data and other attributes defined here:
converters = [<fontTools.ttLib.tables.otConverters.Table instance at 0x175fd50>, <fontTools.ttLib.tables.otConverters.Table instance at 0x175fdf0>]
convertersByName = {'EntryAnchor': <fontTools.ttLib.tables.otConverters.Table instance at 0x175fd50>, 'ExitAnchor': <fontTools.ttLib.tables.otConverters.Table instance at 0x175fdf0>}

Methods inherited from fontTools.ttLib.tables.otBase.BaseTable:
__cmp__(self, other)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class ExitAnchor(Anchor)
    
Method resolution order:
ExitAnchor
Anchor
fontTools.ttLib.tables.otBase.FormatSwitchingBaseTable
fontTools.ttLib.tables.otBase.BaseTable

Data and other attributes inherited from Anchor:
converters = {1: [<fontTools.ttLib.tables.otConverters.Short instance at 0x16bcda0>, <fontTools.ttLib.tables.otConverters.Short instance at 0x16bcdc8>], 2: [<fontTools.ttLib.tables.otConverters.Short instance at 0x16bcdf0>, <fontTools.ttLib.tables.otConverters.Short instance at 0x16bce18>, <fontTools.ttLib.tables.otConverters.UShort instance at 0x16bce40>], 3: [<fontTools.ttLib.tables.otConverters.Short instance at 0x16bce68>, <fontTools.ttLib.tables.otConverters.Short instance at 0x16bce90>, <fontTools.ttLib.tables.otConverters.Table instance at 0x16bceb8>, <fontTools.ttLib.tables.otConverters.Table instance at 0x16bcee0>]}
convertersByName = {1: {'XCoordinate': <fontTools.ttLib.tables.otConverters.Short instance at 0x16bcda0>, 'YCoordinate': <fontTools.ttLib.tables.otConverters.Short instance at 0x16bcdc8>}, 2: {'AnchorPoint': <fontTools.ttLib.tables.otConverters.UShort instance at 0x16bce40>, 'XCoordinate': <fontTools.ttLib.tables.otConverters.Short instance at 0x16bcdf0>, 'YCoordinate': <fontTools.ttLib.tables.otConverters.Short instance at 0x16bce18>}, 3: {'XCoordinate': <fontTools.ttLib.tables.otConverters.Short instance at 0x16bce68>, 'XDeviceTable': <fontTools.ttLib.tables.otConverters.Table instance at 0x16bceb8>, 'YCoordinate': <fontTools.ttLib.tables.otConverters.Short instance at 0x16bce90>, 'YDeviceTable': <fontTools.ttLib.tables.otConverters.Table instance at 0x16bcee0>}}

Methods inherited from fontTools.ttLib.tables.otBase.FormatSwitchingBaseTable:
getConverterByName(self, name)
getConverters(self)
readFormat(self, reader)
writeFormat(self, writer)

Methods inherited from fontTools.ttLib.tables.otBase.BaseTable:
__cmp__(self, other)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
postRead(self, table, font)
preWrite(self, font)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)

 
class ExtenderGlyph(fontTools.ttLib.tables.otBase.BaseTable)
     Data and other attributes defined here:
converters = [<fontTools.ttLib.tables.otConverters.Count instance at 0x17b7940>, <fontTools.ttLib.tables.otConverters.GlyphID instance at 0x17b7968>]
convertersByName = {'ExtenderGlyph': <fontTools.ttLib.tables.otConverters.GlyphID instance at 0x17b7968>, 'GlyphCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x17b7940>}

Methods inherited from fontTools.ttLib.tables.otBase.BaseTable:
__cmp__(self, other)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class ExtensionDisableGPOS(JstfGPOSModList)
    
Method resolution order:
ExtensionDisableGPOS
JstfGPOSModList
fontTools.ttLib.tables.otBase.BaseTable

Data and other attributes inherited from JstfGPOSModList:
converters = [<fontTools.ttLib.tables.otConverters.Count instance at 0x17b7bc0>, <fontTools.ttLib.tables.otConverters.UShort instance at 0x17b7be8>]
convertersByName = {'GPOSLookupIndex': <fontTools.ttLib.tables.otConverters.UShort instance at 0x17b7be8>, 'LookupCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x17b7bc0>}

Methods inherited from fontTools.ttLib.tables.otBase.BaseTable:
__cmp__(self, other)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class ExtensionDisableGSUB(JstfGSUBModList)
    
Method resolution order:
ExtensionDisableGSUB
JstfGSUBModList
fontTools.ttLib.tables.otBase.BaseTable

Data and other attributes inherited from JstfGSUBModList:
converters = [<fontTools.ttLib.tables.otConverters.Count instance at 0x17b7b70>, <fontTools.ttLib.tables.otConverters.UShort instance at 0x17b7b98>]
convertersByName = {'GSUBLookupIndex': <fontTools.ttLib.tables.otConverters.UShort instance at 0x17b7b98>, 'LookupCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x17b7b70>}

Methods inherited from fontTools.ttLib.tables.otBase.BaseTable:
__cmp__(self, other)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class ExtensionEnableGPOS(JstfGPOSModList)
    
Method resolution order:
ExtensionEnableGPOS
JstfGPOSModList
fontTools.ttLib.tables.otBase.BaseTable

Data and other attributes inherited from JstfGPOSModList:
converters = [<fontTools.ttLib.tables.otConverters.Count instance at 0x17b7bc0>, <fontTools.ttLib.tables.otConverters.UShort instance at 0x17b7be8>]
convertersByName = {'GPOSLookupIndex': <fontTools.ttLib.tables.otConverters.UShort instance at 0x17b7be8>, 'LookupCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x17b7bc0>}

Methods inherited from fontTools.ttLib.tables.otBase.BaseTable:
__cmp__(self, other)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class ExtensionEnableGSUB(JstfGSUBModList)
    
Method resolution order:
ExtensionEnableGSUB
JstfGSUBModList
fontTools.ttLib.tables.otBase.BaseTable

Data and other attributes inherited from JstfGSUBModList:
converters = [<fontTools.ttLib.tables.otConverters.Count instance at 0x17b7b70>, <fontTools.ttLib.tables.otConverters.UShort instance at 0x17b7b98>]
convertersByName = {'GSUBLookupIndex': <fontTools.ttLib.tables.otConverters.UShort instance at 0x17b7b98>, 'LookupCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x17b7b70>}

Methods inherited from fontTools.ttLib.tables.otBase.BaseTable:
__cmp__(self, other)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class ExtensionJstfMax(JstfMax)
    
Method resolution order:
ExtensionJstfMax
JstfMax
fontTools.ttLib.tables.otBase.BaseTable

Data and other attributes inherited from JstfMax:
converters = [<fontTools.ttLib.tables.otConverters.Count instance at 0x17b7c10>, <fontTools.ttLib.tables.otConverters.Table instance at 0x17b7c38>]
convertersByName = {'Lookup': <fontTools.ttLib.tables.otConverters.Table instance at 0x17b7c38>, 'LookupCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x17b7c10>}

Methods inherited from fontTools.ttLib.tables.otBase.BaseTable:
__cmp__(self, other)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class ExtensionPos(fontTools.ttLib.tables.otBase.FormatSwitchingBaseTable)
    
Method resolution order:
ExtensionPos
fontTools.ttLib.tables.otBase.FormatSwitchingBaseTable
fontTools.ttLib.tables.otBase.BaseTable

Data and other attributes defined here:
LookupType = 9
converters = {1: [<fontTools.ttLib.tables.otConverters.UShort instance at 0x16bcc38>, <fontTools.ttLib.tables.otConverters.Long instance at 0x16bcc60>]}
convertersByName = {1: {'ExtensionLookupType': <fontTools.ttLib.tables.otConverters.UShort instance at 0x16bcc38>, 'ExtensionOffset': <fontTools.ttLib.tables.otConverters.Long instance at 0x16bcc60>}}

Methods inherited from fontTools.ttLib.tables.otBase.FormatSwitchingBaseTable:
getConverterByName(self, name)
getConverters(self)
readFormat(self, reader)
writeFormat(self, writer)

Methods inherited from fontTools.ttLib.tables.otBase.BaseTable:
__cmp__(self, other)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
postRead(self, table, font)
preWrite(self, font)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)

 
class ExtensionSubst(fontTools.ttLib.tables.otBase.FormatSwitchingBaseTable)
    
Method resolution order:
ExtensionSubst
fontTools.ttLib.tables.otBase.FormatSwitchingBaseTable
fontTools.ttLib.tables.otBase.BaseTable

Data and other attributes defined here:
LookupType = 7
converters = {1: [<fontTools.ttLib.tables.otConverters.UShort instance at 0x16c4df0>, <fontTools.ttLib.tables.otConverters.Long instance at 0x16c4e18>]}
convertersByName = {1: {'ExtensionLookupType': <fontTools.ttLib.tables.otConverters.UShort instance at 0x16c4df0>, 'ExtensionOffset': <fontTools.ttLib.tables.otConverters.Long instance at 0x16c4e18>}}

Methods inherited from fontTools.ttLib.tables.otBase.FormatSwitchingBaseTable:
getConverterByName(self, name)
getConverters(self)
readFormat(self, reader)
writeFormat(self, writer)

Methods inherited from fontTools.ttLib.tables.otBase.BaseTable:
__cmp__(self, other)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
postRead(self, table, font)
preWrite(self, font)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)

 
class FeatMinMaxRecord(fontTools.ttLib.tables.otBase.BaseTable)
     Data and other attributes defined here:
converters = [<fontTools.ttLib.tables.otConverters.Tag instance at 0x17b7620>, <fontTools.ttLib.tables.otConverters.Table instance at 0x17b7648>, <fontTools.ttLib.tables.otConverters.Table instance at 0x17b7670>]
convertersByName = {'FeatureTableTag': <fontTools.ttLib.tables.otConverters.Tag instance at 0x17b7620>, 'MaxCoord': <fontTools.ttLib.tables.otConverters.Table instance at 0x17b7670>, 'MinCoord': <fontTools.ttLib.tables.otConverters.Table instance at 0x17b7648>}

Methods inherited from fontTools.ttLib.tables.otBase.BaseTable:
__cmp__(self, other)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class Feature(fontTools.ttLib.tables.otBase.BaseTable)
     Data and other attributes defined here:
converters = [<fontTools.ttLib.tables.otConverters.Table instance at 0x175f1e8>, <fontTools.ttLib.tables.otConverters.Count instance at 0x175f030>, <fontTools.ttLib.tables.otConverters.UShort instance at 0x175f120>]
convertersByName = {'FeatureParams': <fontTools.ttLib.tables.otConverters.Table instance at 0x175f1e8>, 'LookupCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x175f030>, 'LookupListIndex': <fontTools.ttLib.tables.otConverters.UShort instance at 0x175f120>}

Methods inherited from fontTools.ttLib.tables.otBase.BaseTable:
__cmp__(self, other)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class FeatureList(fontTools.ttLib.tables.otBase.BaseTable)
     Data and other attributes defined here:
converters = [<fontTools.ttLib.tables.otConverters.Count instance at 0x175f1c0>, <fontTools.ttLib.tables.otConverters.Struct instance at 0x175f0f8>]
convertersByName = {'FeatureCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x175f1c0>, 'FeatureRecord': <fontTools.ttLib.tables.otConverters.Struct instance at 0x175f0f8>}

Methods inherited from fontTools.ttLib.tables.otBase.BaseTable:
__cmp__(self, other)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class FeatureParams(fontTools.ttLib.tables.otBase.BaseTable)
    Dummy class; this table isn't defined, but is used, and is always NULL.
 
  Methods inherited from fontTools.ttLib.tables.otBase.BaseTable:
__cmp__(self, other)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class FeatureRecord(fontTools.ttLib.tables.otBase.BaseTable)
     Data and other attributes defined here:
converters = [<fontTools.ttLib.tables.otConverters.Tag instance at 0x175f210>, <fontTools.ttLib.tables.otConverters.Table instance at 0x175f0a8>]
convertersByName = {'Feature': <fontTools.ttLib.tables.otConverters.Table instance at 0x175f0a8>, 'FeatureTag': <fontTools.ttLib.tables.otConverters.Tag instance at 0x175f210>}

Methods inherited from fontTools.ttLib.tables.otBase.BaseTable:
__cmp__(self, other)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class GDEF(fontTools.ttLib.tables.otBase.BaseTable)
     Data and other attributes defined here:
converters = [<fontTools.ttLib.tables.otConverters.Fixed instance at 0x16c4f30>, <fontTools.ttLib.tables.otConverters.Table instance at 0x16c4f58>, <fontTools.ttLib.tables.otConverters.Table instance at 0x16c4f80>, <fontTools.ttLib.tables.otConverters.Table instance at 0x16c4fa8>, <fontTools.ttLib.tables.otConverters.Table instance at 0x16c4fd0>]
convertersByName = {'AttachList': <fontTools.ttLib.tables.otConverters.Table instance at 0x16c4f80>, 'GlyphClassDef': <fontTools.ttLib.tables.otConverters.Table instance at 0x16c4f58>, 'LigCaretList': <fontTools.ttLib.tables.otConverters.Table instance at 0x16c4fa8>, 'MarkAttachClassDef': <fontTools.ttLib.tables.otConverters.Table instance at 0x16c4fd0>, 'Version': <fontTools.ttLib.tables.otConverters.Fixed instance at 0x16c4f30>}

Methods inherited from fontTools.ttLib.tables.otBase.BaseTable:
__cmp__(self, other)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class GPOS(fontTools.ttLib.tables.otBase.BaseTable)
     Data and other attributes defined here:
converters = [<fontTools.ttLib.tables.otConverters.Fixed instance at 0x175f850>, <fontTools.ttLib.tables.otConverters.Table instance at 0x175f878>, <fontTools.ttLib.tables.otConverters.Table instance at 0x175f8a0>, <fontTools.ttLib.tables.otConverters.Table instance at 0x175f8c8>]
convertersByName = {'FeatureList': <fontTools.ttLib.tables.otConverters.Table instance at 0x175f8a0>, 'LookupList': <fontTools.ttLib.tables.otConverters.Table instance at 0x175f8c8>, 'ScriptList': <fontTools.ttLib.tables.otConverters.Table instance at 0x175f878>, 'Version': <fontTools.ttLib.tables.otConverters.Fixed instance at 0x175f850>}

Methods inherited from fontTools.ttLib.tables.otBase.BaseTable:
__cmp__(self, other)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class GSUB(fontTools.ttLib.tables.otBase.BaseTable)
     Data and other attributes defined here:
converters = [<fontTools.ttLib.tables.otConverters.Fixed instance at 0x16bcfa8>, <fontTools.ttLib.tables.otConverters.Table instance at 0x16bcfd0>, <fontTools.ttLib.tables.otConverters.Table instance at 0x16c4030>, <fontTools.ttLib.tables.otConverters.Table instance at 0x16c4058>]
convertersByName = {'FeatureList': <fontTools.ttLib.tables.otConverters.Table instance at 0x16c4030>, 'LookupList': <fontTools.ttLib.tables.otConverters.Table instance at 0x16c4058>, 'ScriptList': <fontTools.ttLib.tables.otConverters.Table instance at 0x16bcfd0>, 'Version': <fontTools.ttLib.tables.otConverters.Fixed instance at 0x16bcfa8>}

Methods inherited from fontTools.ttLib.tables.otBase.BaseTable:
__cmp__(self, other)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class GlyphClassDef(ClassDef)
    
Method resolution order:
GlyphClassDef
ClassDef
fontTools.ttLib.tables.otBase.FormatSwitchingBaseTable
fontTools.ttLib.tables.otBase.BaseTable

Methods inherited from ClassDef:
fromXML(self, (name, attrs, content), font)
postRead(self, rawTable, font)
preWrite(self, font)
toXML2(self, xmlWriter, font)

Data and other attributes inherited from ClassDef:
converters = {1: [<fontTools.ttLib.tables.otConverters.GlyphID instance at 0x175f670>, <fontTools.ttLib.tables.otConverters.Count instance at 0x175f698>, <fontTools.ttLib.tables.otConverters.UShort instance at 0x175f6c0>], 2: [<fontTools.ttLib.tables.otConverters.Count instance at 0x175f6e8>, <fontTools.ttLib.tables.otConverters.Struct instance at 0x175f710>]}
convertersByName = {1: {'ClassValueArray': <fontTools.ttLib.tables.otConverters.UShort instance at 0x175f6c0>, 'GlyphCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x175f698>, 'StartGlyph': <fontTools.ttLib.tables.otConverters.GlyphID instance at 0x175f670>}, 2: {'ClassRangeCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x175f6e8>, 'ClassRangeRecord': <fontTools.ttLib.tables.otConverters.Struct instance at 0x175f710>}}

Methods inherited from fontTools.ttLib.tables.otBase.FormatSwitchingBaseTable:
getConverterByName(self, name)
getConverters(self)
readFormat(self, reader)
writeFormat(self, writer)

Methods inherited from fontTools.ttLib.tables.otBase.BaseTable:
__cmp__(self, other)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
toXML(self, xmlWriter, font, attrs=None)

 
class HorizAxis(Axis)
    
Method resolution order:
HorizAxis
Axis
fontTools.ttLib.tables.otBase.BaseTable

Data and other attributes inherited from Axis:
converters = [<fontTools.ttLib.tables.otConverters.Table instance at 0x17b72d8>, <fontTools.ttLib.tables.otConverters.Table instance at 0x17b7300>]
convertersByName = {'BaseScriptList': <fontTools.ttLib.tables.otConverters.Table instance at 0x17b7300>, 'BaseTagList': <fontTools.ttLib.tables.otConverters.Table instance at 0x17b72d8>}

Methods inherited from fontTools.ttLib.tables.otBase.BaseTable:
__cmp__(self, other)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class InputClassDef(ClassDef)
    
Method resolution order:
InputClassDef
ClassDef
fontTools.ttLib.tables.otBase.FormatSwitchingBaseTable
fontTools.ttLib.tables.otBase.BaseTable

Methods inherited from ClassDef:
fromXML(self, (name, attrs, content), font)
postRead(self, rawTable, font)
preWrite(self, font)
toXML2(self, xmlWriter, font)

Data and other attributes inherited from ClassDef:
converters = {1: [<fontTools.ttLib.tables.otConverters.GlyphID instance at 0x175f670>, <fontTools.ttLib.tables.otConverters.Count instance at 0x175f698>, <fontTools.ttLib.tables.otConverters.UShort instance at 0x175f6c0>], 2: [<fontTools.ttLib.tables.otConverters.Count instance at 0x175f6e8>, <fontTools.ttLib.tables.otConverters.Struct instance at 0x175f710>]}
convertersByName = {1: {'ClassValueArray': <fontTools.ttLib.tables.otConverters.UShort instance at 0x175f6c0>, 'GlyphCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x175f698>, 'StartGlyph': <fontTools.ttLib.tables.otConverters.GlyphID instance at 0x175f670>}, 2: {'ClassRangeCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x175f6e8>, 'ClassRangeRecord': <fontTools.ttLib.tables.otConverters.Struct instance at 0x175f710>}}

Methods inherited from fontTools.ttLib.tables.otBase.FormatSwitchingBaseTable:
getConverterByName(self, name)
getConverters(self)
readFormat(self, reader)
writeFormat(self, writer)

Methods inherited from fontTools.ttLib.tables.otBase.BaseTable:
__cmp__(self, other)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
toXML(self, xmlWriter, font, attrs=None)

 
class InputCoverage(Coverage)
    
Method resolution order:
InputCoverage
Coverage
fontTools.ttLib.tables.otBase.FormatSwitchingBaseTable
fontTools.ttLib.tables.otBase.BaseTable

Methods inherited from Coverage:
fromXML(self, (name, attrs, content), font)
postRead(self, rawTable, font)
preWrite(self, font)
toXML2(self, xmlWriter, font)

Data and other attributes inherited from Coverage:
converters = {1: [<fontTools.ttLib.tables.otConverters.Count instance at 0x175f3f0>, <fontTools.ttLib.tables.otConverters.GlyphID instance at 0x175f580>], 2: [<fontTools.ttLib.tables.otConverters.Count instance at 0x175f5a8>, <fontTools.ttLib.tables.otConverters.Struct instance at 0x175f5d0>]}
convertersByName = {1: {'GlyphArray': <fontTools.ttLib.tables.otConverters.GlyphID instance at 0x175f580>, 'GlyphCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x175f3f0>}, 2: {'RangeCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x175f5a8>, 'RangeRecord': <fontTools.ttLib.tables.otConverters.Struct instance at 0x175f5d0>}}

Methods inherited from fontTools.ttLib.tables.otBase.FormatSwitchingBaseTable:
getConverterByName(self, name)
getConverters(self)
readFormat(self, reader)
writeFormat(self, writer)

Methods inherited from fontTools.ttLib.tables.otBase.BaseTable:
__cmp__(self, other)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
toXML(self, xmlWriter, font, attrs=None)

 
class JSTF(fontTools.ttLib.tables.otBase.BaseTable)
     Data and other attributes defined here:
converters = [<fontTools.ttLib.tables.otConverters.Fixed instance at 0x17b7698>, <fontTools.ttLib.tables.otConverters.Count instance at 0x17b77b0>, <fontTools.ttLib.tables.otConverters.Struct instance at 0x17b77d8>]
convertersByName = {'JstfScriptCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x17b77b0>, 'JstfScriptRecord': <fontTools.ttLib.tables.otConverters.Struct instance at 0x17b77d8>, 'Version': <fontTools.ttLib.tables.otConverters.Fixed instance at 0x17b7698>}

Methods inherited from fontTools.ttLib.tables.otBase.BaseTable:
__cmp__(self, other)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class JstfGPOSModList(fontTools.ttLib.tables.otBase.BaseTable)
     Data and other attributes defined here:
converters = [<fontTools.ttLib.tables.otConverters.Count instance at 0x17b7bc0>, <fontTools.ttLib.tables.otConverters.UShort instance at 0x17b7be8>]
convertersByName = {'GPOSLookupIndex': <fontTools.ttLib.tables.otConverters.UShort instance at 0x17b7be8>, 'LookupCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x17b7bc0>}

Methods inherited from fontTools.ttLib.tables.otBase.BaseTable:
__cmp__(self, other)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class JstfGSUBModList(fontTools.ttLib.tables.otBase.BaseTable)
     Data and other attributes defined here:
converters = [<fontTools.ttLib.tables.otConverters.Count instance at 0x17b7b70>, <fontTools.ttLib.tables.otConverters.UShort instance at 0x17b7b98>]
convertersByName = {'GSUBLookupIndex': <fontTools.ttLib.tables.otConverters.UShort instance at 0x17b7b98>, 'LookupCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x17b7b70>}

Methods inherited from fontTools.ttLib.tables.otBase.BaseTable:
__cmp__(self, other)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class JstfLangSys(fontTools.ttLib.tables.otBase.BaseTable)
     Data and other attributes defined here:
converters = [<fontTools.ttLib.tables.otConverters.Count instance at 0x17b7990>, <fontTools.ttLib.tables.otConverters.Table instance at 0x17b79b8>]
convertersByName = {'JstfPriority': <fontTools.ttLib.tables.otConverters.Table instance at 0x17b79b8>, 'JstfPriorityCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x17b7990>}

Methods inherited from fontTools.ttLib.tables.otBase.BaseTable:
__cmp__(self, other)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class JstfLangSysRecord(fontTools.ttLib.tables.otBase.BaseTable)
     Data and other attributes defined here:
converters = [<fontTools.ttLib.tables.otConverters.Tag instance at 0x17b78f0>, <fontTools.ttLib.tables.otConverters.Table instance at 0x17b7918>]
convertersByName = {'JstfLangSys': <fontTools.ttLib.tables.otConverters.Table instance at 0x17b7918>, 'JstfLangSysTag': <fontTools.ttLib.tables.otConverters.Tag instance at 0x17b78f0>}

Methods inherited from fontTools.ttLib.tables.otBase.BaseTable:
__cmp__(self, other)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class JstfMax(fontTools.ttLib.tables.otBase.BaseTable)
     Data and other attributes defined here:
converters = [<fontTools.ttLib.tables.otConverters.Count instance at 0x17b7c10>, <fontTools.ttLib.tables.otConverters.Table instance at 0x17b7c38>]
convertersByName = {'Lookup': <fontTools.ttLib.tables.otConverters.Table instance at 0x17b7c38>, 'LookupCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x17b7c10>}

Methods inherited from fontTools.ttLib.tables.otBase.BaseTable:
__cmp__(self, other)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class JstfPriority(fontTools.ttLib.tables.otBase.BaseTable)
     Data and other attributes defined here:
converters = [<fontTools.ttLib.tables.otConverters.Table instance at 0x17b79e0>, <fontTools.ttLib.tables.otConverters.Table instance at 0x17b7a08>, <fontTools.ttLib.tables.otConverters.Table instance at 0x17b7a30>, <fontTools.ttLib.tables.otConverters.Table instance at 0x17b7a58>, <fontTools.ttLib.tables.otConverters.Table instance at 0x17b7a80>, <fontTools.ttLib.tables.otConverters.Table instance at 0x17b7aa8>, <fontTools.ttLib.tables.otConverters.Table instance at 0x17b7ad0>, <fontTools.ttLib.tables.otConverters.Table instance at 0x17b7af8>, <fontTools.ttLib.tables.otConverters.Table instance at 0x17b7b20>, <fontTools.ttLib.tables.otConverters.Table instance at 0x17b7b48>]
convertersByName = {'ExtensionDisableGPOS': <fontTools.ttLib.tables.otConverters.Table instance at 0x17b7b20>, 'ExtensionDisableGSUB': <fontTools.ttLib.tables.otConverters.Table instance at 0x17b7ad0>, 'ExtensionEnableGPOS': <fontTools.ttLib.tables.otConverters.Table instance at 0x17b7af8>, 'ExtensionEnableGSUB': <fontTools.ttLib.tables.otConverters.Table instance at 0x17b7aa8>, 'ExtensionJstfMax': <fontTools.ttLib.tables.otConverters.Table instance at 0x17b7b48>, 'ShrinkageDisableGPOS': <fontTools.ttLib.tables.otConverters.Table instance at 0x17b7a58>, 'ShrinkageDisableGSUB': <fontTools.ttLib.tables.otConverters.Table instance at 0x17b7a08>, 'ShrinkageEnableGPOS': <fontTools.ttLib.tables.otConverters.Table instance at 0x17b7a30>, 'ShrinkageEnableGSUB': <fontTools.ttLib.tables.otConverters.Table instance at 0x17b79e0>, 'ShrinkageJstfMax': <fontTools.ttLib.tables.otConverters.Table instance at 0x17b7a80>}

Methods inherited from fontTools.ttLib.tables.otBase.BaseTable:
__cmp__(self, other)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class JstfScript(fontTools.ttLib.tables.otBase.BaseTable)
     Data and other attributes defined here:
converters = [<fontTools.ttLib.tables.otConverters.Table instance at 0x17b7850>, <fontTools.ttLib.tables.otConverters.Table instance at 0x17b7878>, <fontTools.ttLib.tables.otConverters.Count instance at 0x17b78a0>, <fontTools.ttLib.tables.otConverters.Struct instance at 0x17b78c8>]
convertersByName = {'DefJstfLangSys': <fontTools.ttLib.tables.otConverters.Table instance at 0x17b7878>, 'ExtenderGlyph': <fontTools.ttLib.tables.otConverters.Table instance at 0x17b7850>, 'JstfLangSysCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x17b78a0>, 'JstfLangSysRecord': <fontTools.ttLib.tables.otConverters.Struct instance at 0x17b78c8>}

Methods inherited from fontTools.ttLib.tables.otBase.BaseTable:
__cmp__(self, other)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class JstfScriptRecord(fontTools.ttLib.tables.otBase.BaseTable)
     Data and other attributes defined here:
converters = [<fontTools.ttLib.tables.otConverters.Tag instance at 0x17b7800>, <fontTools.ttLib.tables.otConverters.Table instance at 0x17b7828>]
convertersByName = {'JstfScript': <fontTools.ttLib.tables.otConverters.Table instance at 0x17b7828>, 'JstfScriptTag': <fontTools.ttLib.tables.otConverters.Tag instance at 0x17b7800>}

Methods inherited from fontTools.ttLib.tables.otBase.BaseTable:
__cmp__(self, other)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class LangSys(fontTools.ttLib.tables.otBase.BaseTable)
     Data and other attributes defined here:
converters = [<fontTools.ttLib.tables.otConverters.Table instance at 0x16cc878>, <fontTools.ttLib.tables.otConverters.UShort instance at 0x16cc8f0>, <fontTools.ttLib.tables.otConverters.Count instance at 0x175f080>, <fontTools.ttLib.tables.otConverters.UShort instance at 0x175f0d0>]
convertersByName = {'FeatureCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x175f080>, 'FeatureIndex': <fontTools.ttLib.tables.otConverters.UShort instance at 0x175f0d0>, 'LookupOrder': <fontTools.ttLib.tables.otConverters.Table instance at 0x16cc878>, 'ReqFeatureIndex': <fontTools.ttLib.tables.otConverters.UShort instance at 0x16cc8f0>}

Methods inherited from fontTools.ttLib.tables.otBase.BaseTable:
__cmp__(self, other)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class LangSysRecord(fontTools.ttLib.tables.otBase.BaseTable)
     Data and other attributes defined here:
converters = [<fontTools.ttLib.tables.otConverters.Tag instance at 0x16cc738>, <fontTools.ttLib.tables.otConverters.Table instance at 0x16cc800>]
convertersByName = {'LangSys': <fontTools.ttLib.tables.otConverters.Table instance at 0x16cc800>, 'LangSysTag': <fontTools.ttLib.tables.otConverters.Tag instance at 0x16cc738>}

Methods inherited from fontTools.ttLib.tables.otBase.BaseTable:
__cmp__(self, other)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class LigCaretList(fontTools.ttLib.tables.otBase.BaseTable)
     Data and other attributes defined here:
converters = [<fontTools.ttLib.tables.otConverters.Table instance at 0x17b70f8>, <fontTools.ttLib.tables.otConverters.Count instance at 0x17b7120>, <fontTools.ttLib.tables.otConverters.Table instance at 0x17b7148>]
convertersByName = {'Coverage': <fontTools.ttLib.tables.otConverters.Table instance at 0x17b70f8>, 'LigGlyph': <fontTools.ttLib.tables.otConverters.Table instance at 0x17b7148>, 'LigGlyphCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x17b7120>}

Methods inherited from fontTools.ttLib.tables.otBase.BaseTable:
__cmp__(self, other)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class LigGlyph(fontTools.ttLib.tables.otBase.BaseTable)
     Data and other attributes defined here:
converters = [<fontTools.ttLib.tables.otConverters.Count instance at 0x17b7170>, <fontTools.ttLib.tables.otConverters.Table instance at 0x17b7198>]
convertersByName = {'CaretCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x17b7170>, 'CaretValue': <fontTools.ttLib.tables.otConverters.Table instance at 0x17b7198>}

Methods inherited from fontTools.ttLib.tables.otBase.BaseTable:
__cmp__(self, other)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class Ligature(fontTools.ttLib.tables.otBase.BaseTable)
     Data and other attributes defined here:
converters = [<fontTools.ttLib.tables.otConverters.GlyphID instance at 0x16c43a0>, <fontTools.ttLib.tables.otConverters.Count instance at 0x16c43c8>, <fontTools.ttLib.tables.otConverters.GlyphID instance at 0x16c43f0>]
convertersByName = {'CompCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x16c43c8>, 'Component': <fontTools.ttLib.tables.otConverters.GlyphID instance at 0x16c43f0>, 'LigGlyph': <fontTools.ttLib.tables.otConverters.GlyphID instance at 0x16c43a0>}

Methods inherited from fontTools.ttLib.tables.otBase.BaseTable:
__cmp__(self, other)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class LigatureAnchor(Anchor)
    
Method resolution order:
LigatureAnchor
Anchor
fontTools.ttLib.tables.otBase.FormatSwitchingBaseTable
fontTools.ttLib.tables.otBase.BaseTable

Data and other attributes inherited from Anchor:
converters = {1: [<fontTools.ttLib.tables.otConverters.Short instance at 0x16bcda0>, <fontTools.ttLib.tables.otConverters.Short instance at 0x16bcdc8>], 2: [<fontTools.ttLib.tables.otConverters.Short instance at 0x16bcdf0>, <fontTools.ttLib.tables.otConverters.Short instance at 0x16bce18>, <fontTools.ttLib.tables.otConverters.UShort instance at 0x16bce40>], 3: [<fontTools.ttLib.tables.otConverters.Short instance at 0x16bce68>, <fontTools.ttLib.tables.otConverters.Short instance at 0x16bce90>, <fontTools.ttLib.tables.otConverters.Table instance at 0x16bceb8>, <fontTools.ttLib.tables.otConverters.Table instance at 0x16bcee0>]}
convertersByName = {1: {'XCoordinate': <fontTools.ttLib.tables.otConverters.Short instance at 0x16bcda0>, 'YCoordinate': <fontTools.ttLib.tables.otConverters.Short instance at 0x16bcdc8>}, 2: {'AnchorPoint': <fontTools.ttLib.tables.otConverters.UShort instance at 0x16bce40>, 'XCoordinate': <fontTools.ttLib.tables.otConverters.Short instance at 0x16bcdf0>, 'YCoordinate': <fontTools.ttLib.tables.otConverters.Short instance at 0x16bce18>}, 3: {'XCoordinate': <fontTools.ttLib.tables.otConverters.Short instance at 0x16bce68>, 'XDeviceTable': <fontTools.ttLib.tables.otConverters.Table instance at 0x16bceb8>, 'YCoordinate': <fontTools.ttLib.tables.otConverters.Short instance at 0x16bce90>, 'YDeviceTable': <fontTools.ttLib.tables.otConverters.Table instance at 0x16bcee0>}}

Methods inherited from fontTools.ttLib.tables.otBase.FormatSwitchingBaseTable:
getConverterByName(self, name)
getConverters(self)
readFormat(self, reader)
writeFormat(self, writer)

Methods inherited from fontTools.ttLib.tables.otBase.BaseTable:
__cmp__(self, other)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
postRead(self, table, font)
preWrite(self, font)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)

 
class LigatureArray(fontTools.ttLib.tables.otBase.BaseTable)
     Data and other attributes defined here:
converters = [<fontTools.ttLib.tables.otConverters.Count instance at 0x175ff58>, <fontTools.ttLib.tables.otConverters.Table instance at 0x16bc080>]
convertersByName = {'LigatureAttach': <fontTools.ttLib.tables.otConverters.Table instance at 0x16bc080>, 'LigatureCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x175ff58>}

Methods inherited from fontTools.ttLib.tables.otBase.BaseTable:
__cmp__(self, other)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class LigatureAttach(fontTools.ttLib.tables.otBase.BaseTable)
     Data and other attributes defined here:
converters = [<fontTools.ttLib.tables.otConverters.Count instance at 0x16bc0a8>, <fontTools.ttLib.tables.otConverters.Struct instance at 0x16bc0d0>]
convertersByName = {'ComponentCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x16bc0a8>, 'ComponentRecord': <fontTools.ttLib.tables.otConverters.Struct instance at 0x16bc0d0>}

Methods inherited from fontTools.ttLib.tables.otBase.BaseTable:
__cmp__(self, other)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class LigatureCoverage(Coverage)
    
Method resolution order:
LigatureCoverage
Coverage
fontTools.ttLib.tables.otBase.FormatSwitchingBaseTable
fontTools.ttLib.tables.otBase.BaseTable

Methods inherited from Coverage:
fromXML(self, (name, attrs, content), font)
postRead(self, rawTable, font)
preWrite(self, font)
toXML2(self, xmlWriter, font)

Data and other attributes inherited from Coverage:
converters = {1: [<fontTools.ttLib.tables.otConverters.Count instance at 0x175f3f0>, <fontTools.ttLib.tables.otConverters.GlyphID instance at 0x175f580>], 2: [<fontTools.ttLib.tables.otConverters.Count instance at 0x175f5a8>, <fontTools.ttLib.tables.otConverters.Struct instance at 0x175f5d0>]}
convertersByName = {1: {'GlyphArray': <fontTools.ttLib.tables.otConverters.GlyphID instance at 0x175f580>, 'GlyphCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x175f3f0>}, 2: {'RangeCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x175f5a8>, 'RangeRecord': <fontTools.ttLib.tables.otConverters.Struct instance at 0x175f5d0>}}

Methods inherited from fontTools.ttLib.tables.otBase.FormatSwitchingBaseTable:
getConverterByName(self, name)
getConverters(self)
readFormat(self, reader)
writeFormat(self, writer)

Methods inherited from fontTools.ttLib.tables.otBase.BaseTable:
__cmp__(self, other)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
toXML(self, xmlWriter, font, attrs=None)

 
class LigatureSet(fontTools.ttLib.tables.otBase.BaseTable)
     Data and other attributes defined here:
converters = [<fontTools.ttLib.tables.otConverters.Count instance at 0x16c42d8>, <fontTools.ttLib.tables.otConverters.Table instance at 0x16c4378>]
convertersByName = {'Ligature': <fontTools.ttLib.tables.otConverters.Table instance at 0x16c4378>, 'LigatureCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x16c42d8>}

Methods inherited from fontTools.ttLib.tables.otBase.BaseTable:
__cmp__(self, other)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class LigatureSubst(fontTools.ttLib.tables.otBase.FormatSwitchingBaseTable)
    
Method resolution order:
LigatureSubst
fontTools.ttLib.tables.otBase.FormatSwitchingBaseTable
fontTools.ttLib.tables.otBase.BaseTable

Methods defined here:
fromXML(self, (name, attrs, content), font)
postRead(self, rawTable, font)
preWrite(self, font)
toXML2(self, xmlWriter, font)

Data and other attributes defined here:
LookupType = 4
converters = {1: [<fontTools.ttLib.tables.otConverters.Table instance at 0x16c4300>, <fontTools.ttLib.tables.otConverters.Count instance at 0x16c4328>, <fontTools.ttLib.tables.otConverters.Table instance at 0x16c4350>]}
convertersByName = {1: {'Coverage': <fontTools.ttLib.tables.otConverters.Table instance at 0x16c4300>, 'LigSetCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x16c4328>, 'LigatureSet': <fontTools.ttLib.tables.otConverters.Table instance at 0x16c4350>}}

Methods inherited from fontTools.ttLib.tables.otBase.FormatSwitchingBaseTable:
getConverterByName(self, name)
getConverters(self)
readFormat(self, reader)
writeFormat(self, writer)

Methods inherited from fontTools.ttLib.tables.otBase.BaseTable:
__cmp__(self, other)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
toXML(self, xmlWriter, font, attrs=None)

 
class LookAheadClassDef(ClassDef)
    
Method resolution order:
LookAheadClassDef
ClassDef
fontTools.ttLib.tables.otBase.FormatSwitchingBaseTable
fontTools.ttLib.tables.otBase.BaseTable

Methods inherited from ClassDef:
fromXML(self, (name, attrs, content), font)
postRead(self, rawTable, font)
preWrite(self, font)
toXML2(self, xmlWriter, font)

Data and other attributes inherited from ClassDef:
converters = {1: [<fontTools.ttLib.tables.otConverters.GlyphID instance at 0x175f670>, <fontTools.ttLib.tables.otConverters.Count instance at 0x175f698>, <fontTools.ttLib.tables.otConverters.UShort instance at 0x175f6c0>], 2: [<fontTools.ttLib.tables.otConverters.Count instance at 0x175f6e8>, <fontTools.ttLib.tables.otConverters.Struct instance at 0x175f710>]}
convertersByName = {1: {'ClassValueArray': <fontTools.ttLib.tables.otConverters.UShort instance at 0x175f6c0>, 'GlyphCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x175f698>, 'StartGlyph': <fontTools.ttLib.tables.otConverters.GlyphID instance at 0x175f670>}, 2: {'ClassRangeCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x175f6e8>, 'ClassRangeRecord': <fontTools.ttLib.tables.otConverters.Struct instance at 0x175f710>}}

Methods inherited from fontTools.ttLib.tables.otBase.FormatSwitchingBaseTable:
getConverterByName(self, name)
getConverters(self)
readFormat(self, reader)
writeFormat(self, writer)

Methods inherited from fontTools.ttLib.tables.otBase.BaseTable:
__cmp__(self, other)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
toXML(self, xmlWriter, font, attrs=None)

 
class LookAheadCoverage(Coverage)
    
Method resolution order:
LookAheadCoverage
Coverage
fontTools.ttLib.tables.otBase.FormatSwitchingBaseTable
fontTools.ttLib.tables.otBase.BaseTable

Methods inherited from Coverage:
fromXML(self, (name, attrs, content), font)
postRead(self, rawTable, font)
preWrite(self, font)
toXML2(self, xmlWriter, font)

Data and other attributes inherited from Coverage:
converters = {1: [<fontTools.ttLib.tables.otConverters.Count instance at 0x175f3f0>, <fontTools.ttLib.tables.otConverters.GlyphID instance at 0x175f580>], 2: [<fontTools.ttLib.tables.otConverters.Count instance at 0x175f5a8>, <fontTools.ttLib.tables.otConverters.Struct instance at 0x175f5d0>]}
convertersByName = {1: {'GlyphArray': <fontTools.ttLib.tables.otConverters.GlyphID instance at 0x175f580>, 'GlyphCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x175f3f0>}, 2: {'RangeCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x175f5a8>, 'RangeRecord': <fontTools.ttLib.tables.otConverters.Struct instance at 0x175f5d0>}}

Methods inherited from fontTools.ttLib.tables.otBase.FormatSwitchingBaseTable:
getConverterByName(self, name)
getConverters(self)
readFormat(self, reader)
writeFormat(self, writer)

Methods inherited from fontTools.ttLib.tables.otBase.BaseTable:
__cmp__(self, other)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
toXML(self, xmlWriter, font, attrs=None)

 
class Lookup(fontTools.ttLib.tables.otBase.BaseTable)
     Data and other attributes defined here:
converters = [<fontTools.ttLib.tables.otConverters.UShort instance at 0x175f148>, <fontTools.ttLib.tables.otConverters.UShort instance at 0x175f170>, <fontTools.ttLib.tables.otConverters.Count instance at 0x175f058>, <fontTools.ttLib.tables.otConverters.SubTable instance at 0x175f260>]
convertersByName = {'AlternateSubst': <fontTools.ttLib.tables.otConverters.Table instance at 0x175f468>, 'ChainContextPos': <fontTools.ttLib.tables.otConverters.Table instance at 0x175f3a0>, 'ChainContextSubst': <fontTools.ttLib.tables.otConverters.Table instance at 0x175f4e0>, 'ContextPos': <fontTools.ttLib.tables.otConverters.Table instance at 0x175f378>, 'ContextSubst': <fontTools.ttLib.tables.otConverters.Table instance at 0x175f4b8>, 'CursivePos': <fontTools.ttLib.tables.otConverters.Table instance at 0x175f2d8>, 'ExtensionPos': <fontTools.ttLib.tables.otConverters.Table instance at 0x175f3c8>, 'ExtensionSubst': <fontTools.ttLib.tables.otConverters.Table instance at 0x175f508>, 'LigatureSubst': <fontTools.ttLib.tables.otConverters.Table instance at 0x175f490>, 'LookupFlag': <fontTools.ttLib.tables.otConverters.UShort instance at 0x175f170>, ...}

Methods inherited from fontTools.ttLib.tables.otBase.BaseTable:
__cmp__(self, other)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class LookupList(fontTools.ttLib.tables.otBase.BaseTable)
     Data and other attributes defined here:
converters = [<fontTools.ttLib.tables.otConverters.Count instance at 0x175f238>, <fontTools.ttLib.tables.otConverters.Table instance at 0x175f198>]
convertersByName = {'Lookup': <fontTools.ttLib.tables.otConverters.Table instance at 0x175f198>, 'LookupCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x175f238>}

Methods inherited from fontTools.ttLib.tables.otBase.BaseTable:
__cmp__(self, other)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class LookupOrder(fontTools.ttLib.tables.otBase.BaseTable)
    Dummy class; this table isn't defined, but is used, and is always NULL.
 
  Methods inherited from fontTools.ttLib.tables.otBase.BaseTable:
__cmp__(self, other)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class Mark1Array(MarkArray)
    
Method resolution order:
Mark1Array
MarkArray
fontTools.ttLib.tables.otBase.BaseTable

Data and other attributes inherited from MarkArray:
converters = [<fontTools.ttLib.tables.otConverters.Count instance at 0x16bcf08>, <fontTools.ttLib.tables.otConverters.Struct instance at 0x16bcf30>]
convertersByName = {'MarkCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x16bcf08>, 'MarkRecord': <fontTools.ttLib.tables.otConverters.Struct instance at 0x16bcf30>}

Methods inherited from fontTools.ttLib.tables.otBase.BaseTable:
__cmp__(self, other)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class Mark1Coverage(Coverage)
    
Method resolution order:
Mark1Coverage
Coverage
fontTools.ttLib.tables.otBase.FormatSwitchingBaseTable
fontTools.ttLib.tables.otBase.BaseTable

Methods inherited from Coverage:
fromXML(self, (name, attrs, content), font)
postRead(self, rawTable, font)
preWrite(self, font)
toXML2(self, xmlWriter, font)

Data and other attributes inherited from Coverage:
converters = {1: [<fontTools.ttLib.tables.otConverters.Count instance at 0x175f3f0>, <fontTools.ttLib.tables.otConverters.GlyphID instance at 0x175f580>], 2: [<fontTools.ttLib.tables.otConverters.Count instance at 0x175f5a8>, <fontTools.ttLib.tables.otConverters.Struct instance at 0x175f5d0>]}
convertersByName = {1: {'GlyphArray': <fontTools.ttLib.tables.otConverters.GlyphID instance at 0x175f580>, 'GlyphCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x175f3f0>}, 2: {'RangeCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x175f5a8>, 'RangeRecord': <fontTools.ttLib.tables.otConverters.Struct instance at 0x175f5d0>}}

Methods inherited from fontTools.ttLib.tables.otBase.FormatSwitchingBaseTable:
getConverterByName(self, name)
getConverters(self)
readFormat(self, reader)
writeFormat(self, writer)

Methods inherited from fontTools.ttLib.tables.otBase.BaseTable:
__cmp__(self, other)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
toXML(self, xmlWriter, font, attrs=None)

 
class Mark2Anchor(Anchor)
    
Method resolution order:
Mark2Anchor
Anchor
fontTools.ttLib.tables.otBase.FormatSwitchingBaseTable
fontTools.ttLib.tables.otBase.BaseTable

Data and other attributes inherited from Anchor:
converters = {1: [<fontTools.ttLib.tables.otConverters.Short instance at 0x16bcda0>, <fontTools.ttLib.tables.otConverters.Short instance at 0x16bcdc8>], 2: [<fontTools.ttLib.tables.otConverters.Short instance at 0x16bcdf0>, <fontTools.ttLib.tables.otConverters.Short instance at 0x16bce18>, <fontTools.ttLib.tables.otConverters.UShort instance at 0x16bce40>], 3: [<fontTools.ttLib.tables.otConverters.Short instance at 0x16bce68>, <fontTools.ttLib.tables.otConverters.Short instance at 0x16bce90>, <fontTools.ttLib.tables.otConverters.Table instance at 0x16bceb8>, <fontTools.ttLib.tables.otConverters.Table instance at 0x16bcee0>]}
convertersByName = {1: {'XCoordinate': <fontTools.ttLib.tables.otConverters.Short instance at 0x16bcda0>, 'YCoordinate': <fontTools.ttLib.tables.otConverters.Short instance at 0x16bcdc8>}, 2: {'AnchorPoint': <fontTools.ttLib.tables.otConverters.UShort instance at 0x16bce40>, 'XCoordinate': <fontTools.ttLib.tables.otConverters.Short instance at 0x16bcdf0>, 'YCoordinate': <fontTools.ttLib.tables.otConverters.Short instance at 0x16bce18>}, 3: {'XCoordinate': <fontTools.ttLib.tables.otConverters.Short instance at 0x16bce68>, 'XDeviceTable': <fontTools.ttLib.tables.otConverters.Table instance at 0x16bceb8>, 'YCoordinate': <fontTools.ttLib.tables.otConverters.Short instance at 0x16bce90>, 'YDeviceTable': <fontTools.ttLib.tables.otConverters.Table instance at 0x16bcee0>}}

Methods inherited from fontTools.ttLib.tables.otBase.FormatSwitchingBaseTable:
getConverterByName(self, name)
getConverters(self)
readFormat(self, reader)
writeFormat(self, writer)

Methods inherited from fontTools.ttLib.tables.otBase.BaseTable:
__cmp__(self, other)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
postRead(self, table, font)
preWrite(self, font)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)

 
class Mark2Array(fontTools.ttLib.tables.otBase.BaseTable)
     Data and other attributes defined here:
converters = [<fontTools.ttLib.tables.otConverters.Count instance at 0x16bc120>, <fontTools.ttLib.tables.otConverters.Struct instance at 0x16bc210>]
convertersByName = {'Mark2Count': <fontTools.ttLib.tables.otConverters.Count instance at 0x16bc120>, 'Mark2Record': <fontTools.ttLib.tables.otConverters.Struct instance at 0x16bc210>}

Methods inherited from fontTools.ttLib.tables.otBase.BaseTable:
__cmp__(self, other)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class Mark2Coverage(Coverage)
    
Method resolution order:
Mark2Coverage
Coverage
fontTools.ttLib.tables.otBase.FormatSwitchingBaseTable
fontTools.ttLib.tables.otBase.BaseTable

Methods inherited from Coverage:
fromXML(self, (name, attrs, content), font)
postRead(self, rawTable, font)
preWrite(self, font)
toXML2(self, xmlWriter, font)

Data and other attributes inherited from Coverage:
converters = {1: [<fontTools.ttLib.tables.otConverters.Count instance at 0x175f3f0>, <fontTools.ttLib.tables.otConverters.GlyphID instance at 0x175f580>], 2: [<fontTools.ttLib.tables.otConverters.Count instance at 0x175f5a8>, <fontTools.ttLib.tables.otConverters.Struct instance at 0x175f5d0>]}
convertersByName = {1: {'GlyphArray': <fontTools.ttLib.tables.otConverters.GlyphID instance at 0x175f580>, 'GlyphCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x175f3f0>}, 2: {'RangeCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x175f5a8>, 'RangeRecord': <fontTools.ttLib.tables.otConverters.Struct instance at 0x175f5d0>}}

Methods inherited from fontTools.ttLib.tables.otBase.FormatSwitchingBaseTable:
getConverterByName(self, name)
getConverters(self)
readFormat(self, reader)
writeFormat(self, writer)

Methods inherited from fontTools.ttLib.tables.otBase.BaseTable:
__cmp__(self, other)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
toXML(self, xmlWriter, font, attrs=None)

 
class Mark2Record(fontTools.ttLib.tables.otBase.BaseTable)
     Data and other attributes defined here:
converters = [<fontTools.ttLib.tables.otConverters.Table instance at 0x16bc238>]
convertersByName = {'Mark2Anchor': <fontTools.ttLib.tables.otConverters.Table instance at 0x16bc238>}

Methods inherited from fontTools.ttLib.tables.otBase.BaseTable:
__cmp__(self, other)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class MarkAnchor(Anchor)
    
Method resolution order:
MarkAnchor
Anchor
fontTools.ttLib.tables.otBase.FormatSwitchingBaseTable
fontTools.ttLib.tables.otBase.BaseTable

Data and other attributes inherited from Anchor:
converters = {1: [<fontTools.ttLib.tables.otConverters.Short instance at 0x16bcda0>, <fontTools.ttLib.tables.otConverters.Short instance at 0x16bcdc8>], 2: [<fontTools.ttLib.tables.otConverters.Short instance at 0x16bcdf0>, <fontTools.ttLib.tables.otConverters.Short instance at 0x16bce18>, <fontTools.ttLib.tables.otConverters.UShort instance at 0x16bce40>], 3: [<fontTools.ttLib.tables.otConverters.Short instance at 0x16bce68>, <fontTools.ttLib.tables.otConverters.Short instance at 0x16bce90>, <fontTools.ttLib.tables.otConverters.Table instance at 0x16bceb8>, <fontTools.ttLib.tables.otConverters.Table instance at 0x16bcee0>]}
convertersByName = {1: {'XCoordinate': <fontTools.ttLib.tables.otConverters.Short instance at 0x16bcda0>, 'YCoordinate': <fontTools.ttLib.tables.otConverters.Short instance at 0x16bcdc8>}, 2: {'AnchorPoint': <fontTools.ttLib.tables.otConverters.UShort instance at 0x16bce40>, 'XCoordinate': <fontTools.ttLib.tables.otConverters.Short instance at 0x16bcdf0>, 'YCoordinate': <fontTools.ttLib.tables.otConverters.Short instance at 0x16bce18>}, 3: {'XCoordinate': <fontTools.ttLib.tables.otConverters.Short instance at 0x16bce68>, 'XDeviceTable': <fontTools.ttLib.tables.otConverters.Table instance at 0x16bceb8>, 'YCoordinate': <fontTools.ttLib.tables.otConverters.Short instance at 0x16bce90>, 'YDeviceTable': <fontTools.ttLib.tables.otConverters.Table instance at 0x16bcee0>}}

Methods inherited from fontTools.ttLib.tables.otBase.FormatSwitchingBaseTable:
getConverterByName(self, name)
getConverters(self)
readFormat(self, reader)
writeFormat(self, writer)

Methods inherited from fontTools.ttLib.tables.otBase.BaseTable:
__cmp__(self, other)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
postRead(self, table, font)
preWrite(self, font)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)

 
class MarkArray(fontTools.ttLib.tables.otBase.BaseTable)
     Data and other attributes defined here:
converters = [<fontTools.ttLib.tables.otConverters.Count instance at 0x16bcf08>, <fontTools.ttLib.tables.otConverters.Struct instance at 0x16bcf30>]
convertersByName = {'MarkCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x16bcf08>, 'MarkRecord': <fontTools.ttLib.tables.otConverters.Struct instance at 0x16bcf30>}

Methods inherited from fontTools.ttLib.tables.otBase.BaseTable:
__cmp__(self, other)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class MarkAttachClassDef(ClassDef)
    
Method resolution order:
MarkAttachClassDef
ClassDef
fontTools.ttLib.tables.otBase.FormatSwitchingBaseTable
fontTools.ttLib.tables.otBase.BaseTable

Methods inherited from ClassDef:
fromXML(self, (name, attrs, content), font)
postRead(self, rawTable, font)
preWrite(self, font)
toXML2(self, xmlWriter, font)

Data and other attributes inherited from ClassDef:
converters = {1: [<fontTools.ttLib.tables.otConverters.GlyphID instance at 0x175f670>, <fontTools.ttLib.tables.otConverters.Count instance at 0x175f698>, <fontTools.ttLib.tables.otConverters.UShort instance at 0x175f6c0>], 2: [<fontTools.ttLib.tables.otConverters.Count instance at 0x175f6e8>, <fontTools.ttLib.tables.otConverters.Struct instance at 0x175f710>]}
convertersByName = {1: {'ClassValueArray': <fontTools.ttLib.tables.otConverters.UShort instance at 0x175f6c0>, 'GlyphCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x175f698>, 'StartGlyph': <fontTools.ttLib.tables.otConverters.GlyphID instance at 0x175f670>}, 2: {'ClassRangeCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x175f6e8>, 'ClassRangeRecord': <fontTools.ttLib.tables.otConverters.Struct instance at 0x175f710>}}

Methods inherited from fontTools.ttLib.tables.otBase.FormatSwitchingBaseTable:
getConverterByName(self, name)
getConverters(self)
readFormat(self, reader)
writeFormat(self, writer)

Methods inherited from fontTools.ttLib.tables.otBase.BaseTable:
__cmp__(self, other)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
toXML(self, xmlWriter, font, attrs=None)

 
class MarkBasePos(fontTools.ttLib.tables.otBase.FormatSwitchingBaseTable)
    
Method resolution order:
MarkBasePos
fontTools.ttLib.tables.otBase.FormatSwitchingBaseTable
fontTools.ttLib.tables.otBase.BaseTable

Data and other attributes defined here:
LookupType = 4
converters = {1: [<fontTools.ttLib.tables.otConverters.Table instance at 0x175fe40>, <fontTools.ttLib.tables.otConverters.Table instance at 0x175fe68>, <fontTools.ttLib.tables.otConverters.Count instance at 0x175fe90>, <fontTools.ttLib.tables.otConverters.Table instance at 0x175feb8>, <fontTools.ttLib.tables.otConverters.Table instance at 0x175fee0>]}
convertersByName = {1: {'BaseArray': <fontTools.ttLib.tables.otConverters.Table instance at 0x175fee0>, 'BaseCoverage': <fontTools.ttLib.tables.otConverters.Table instance at 0x175fe68>, 'ClassCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x175fe90>, 'MarkArray': <fontTools.ttLib.tables.otConverters.Table instance at 0x175feb8>, 'MarkCoverage': <fontTools.ttLib.tables.otConverters.Table instance at 0x175fe40>}}

Methods inherited from fontTools.ttLib.tables.otBase.FormatSwitchingBaseTable:
getConverterByName(self, name)
getConverters(self)
readFormat(self, reader)
writeFormat(self, writer)

Methods inherited from fontTools.ttLib.tables.otBase.BaseTable:
__cmp__(self, other)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
postRead(self, table, font)
preWrite(self, font)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)

 
class MarkCoverage(Coverage)
    
Method resolution order:
MarkCoverage
Coverage
fontTools.ttLib.tables.otBase.FormatSwitchingBaseTable
fontTools.ttLib.tables.otBase.BaseTable

Methods inherited from Coverage:
fromXML(self, (name, attrs, content), font)
postRead(self, rawTable, font)
preWrite(self, font)
toXML2(self, xmlWriter, font)

Data and other attributes inherited from Coverage:
converters = {1: [<fontTools.ttLib.tables.otConverters.Count instance at 0x175f3f0>, <fontTools.ttLib.tables.otConverters.GlyphID instance at 0x175f580>], 2: [<fontTools.ttLib.tables.otConverters.Count instance at 0x175f5a8>, <fontTools.ttLib.tables.otConverters.Struct instance at 0x175f5d0>]}
convertersByName = {1: {'GlyphArray': <fontTools.ttLib.tables.otConverters.GlyphID instance at 0x175f580>, 'GlyphCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x175f3f0>}, 2: {'RangeCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x175f5a8>, 'RangeRecord': <fontTools.ttLib.tables.otConverters.Struct instance at 0x175f5d0>}}

Methods inherited from fontTools.ttLib.tables.otBase.FormatSwitchingBaseTable:
getConverterByName(self, name)
getConverters(self)
readFormat(self, reader)
writeFormat(self, writer)

Methods inherited from fontTools.ttLib.tables.otBase.BaseTable:
__cmp__(self, other)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
toXML(self, xmlWriter, font, attrs=None)

 
class MarkLigPos(fontTools.ttLib.tables.otBase.FormatSwitchingBaseTable)
    
Method resolution order:
MarkLigPos
fontTools.ttLib.tables.otBase.FormatSwitchingBaseTable
fontTools.ttLib.tables.otBase.BaseTable

Data and other attributes defined here:
LookupType = 5
converters = {1: [<fontTools.ttLib.tables.otConverters.Table instance at 0x175ff80>, <fontTools.ttLib.tables.otConverters.Table instance at 0x175ffa8>, <fontTools.ttLib.tables.otConverters.Count instance at 0x175ffd0>, <fontTools.ttLib.tables.otConverters.Table instance at 0x16bc030>, <fontTools.ttLib.tables.otConverters.Table instance at 0x16bc058>]}
convertersByName = {1: {'ClassCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x175ffd0>, 'LigatureArray': <fontTools.ttLib.tables.otConverters.Table instance at 0x16bc058>, 'LigatureCoverage': <fontTools.ttLib.tables.otConverters.Table instance at 0x175ffa8>, 'MarkArray': <fontTools.ttLib.tables.otConverters.Table instance at 0x16bc030>, 'MarkCoverage': <fontTools.ttLib.tables.otConverters.Table instance at 0x175ff80>}}

Methods inherited from fontTools.ttLib.tables.otBase.FormatSwitchingBaseTable:
getConverterByName(self, name)
getConverters(self)
readFormat(self, reader)
writeFormat(self, writer)

Methods inherited from fontTools.ttLib.tables.otBase.BaseTable:
__cmp__(self, other)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
postRead(self, table, font)
preWrite(self, font)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)

 
class MarkMarkPos(fontTools.ttLib.tables.otBase.FormatSwitchingBaseTable)
    
Method resolution order:
MarkMarkPos
fontTools.ttLib.tables.otBase.FormatSwitchingBaseTable
fontTools.ttLib.tables.otBase.BaseTable

Data and other attributes defined here:
LookupType = 6
converters = {1: [<fontTools.ttLib.tables.otConverters.Table instance at 0x16bc148>, <fontTools.ttLib.tables.otConverters.Table instance at 0x16bc170>, <fontTools.ttLib.tables.otConverters.Count instance at 0x16bc198>, <fontTools.ttLib.tables.otConverters.Table instance at 0x16bc1c0>, <fontTools.ttLib.tables.otConverters.Table instance at 0x16bc1e8>]}
convertersByName = {1: {'ClassCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x16bc198>, 'Mark1Array': <fontTools.ttLib.tables.otConverters.Table instance at 0x16bc1c0>, 'Mark1Coverage': <fontTools.ttLib.tables.otConverters.Table instance at 0x16bc148>, 'Mark2Array': <fontTools.ttLib.tables.otConverters.Table instance at 0x16bc1e8>, 'Mark2Coverage': <fontTools.ttLib.tables.otConverters.Table instance at 0x16bc170>}}

Methods inherited from fontTools.ttLib.tables.otBase.FormatSwitchingBaseTable:
getConverterByName(self, name)
getConverters(self)
readFormat(self, reader)
writeFormat(self, writer)

Methods inherited from fontTools.ttLib.tables.otBase.BaseTable:
__cmp__(self, other)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
postRead(self, table, font)
preWrite(self, font)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)

 
class MarkRecord(fontTools.ttLib.tables.otBase.BaseTable)
     Data and other attributes defined here:
converters = [<fontTools.ttLib.tables.otConverters.UShort instance at 0x16bcf58>, <fontTools.ttLib.tables.otConverters.Table instance at 0x16bcf80>]
convertersByName = {'Class': <fontTools.ttLib.tables.otConverters.UShort instance at 0x16bcf58>, 'MarkAnchor': <fontTools.ttLib.tables.otConverters.Table instance at 0x16bcf80>}

Methods inherited from fontTools.ttLib.tables.otBase.BaseTable:
__cmp__(self, other)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class MaxCoord(BaseCoord)
    
Method resolution order:
MaxCoord
BaseCoord
fontTools.ttLib.tables.otBase.FormatSwitchingBaseTable
fontTools.ttLib.tables.otBase.BaseTable

Data and other attributes inherited from BaseCoord:
converters = {1: [<fontTools.ttLib.tables.otConverters.Short instance at 0x17b76c0>], 2: [<fontTools.ttLib.tables.otConverters.Short instance at 0x17b76e8>, <fontTools.ttLib.tables.otConverters.GlyphID instance at 0x17b7710>, <fontTools.ttLib.tables.otConverters.UShort instance at 0x17b7738>], 3: [<fontTools.ttLib.tables.otConverters.Short instance at 0x17b7760>, <fontTools.ttLib.tables.otConverters.Table instance at 0x17b7788>]}
convertersByName = {1: {'Coordinate': <fontTools.ttLib.tables.otConverters.Short instance at 0x17b76c0>}, 2: {'BaseCoordPoint': <fontTools.ttLib.tables.otConverters.UShort instance at 0x17b7738>, 'Coordinate': <fontTools.ttLib.tables.otConverters.Short instance at 0x17b76e8>, 'ReferenceGlyph': <fontTools.ttLib.tables.otConverters.GlyphID instance at 0x17b7710>}, 3: {'Coordinate': <fontTools.ttLib.tables.otConverters.Short instance at 0x17b7760>, 'DeviceTable': <fontTools.ttLib.tables.otConverters.Table instance at 0x17b7788>}}

Methods inherited from fontTools.ttLib.tables.otBase.FormatSwitchingBaseTable:
getConverterByName(self, name)
getConverters(self)
readFormat(self, reader)
writeFormat(self, writer)

Methods inherited from fontTools.ttLib.tables.otBase.BaseTable:
__cmp__(self, other)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
postRead(self, table, font)
preWrite(self, font)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)

 
class MinCoord(BaseCoord)
    
Method resolution order:
MinCoord
BaseCoord
fontTools.ttLib.tables.otBase.FormatSwitchingBaseTable
fontTools.ttLib.tables.otBase.BaseTable

Data and other attributes inherited from BaseCoord:
converters = {1: [<fontTools.ttLib.tables.otConverters.Short instance at 0x17b76c0>], 2: [<fontTools.ttLib.tables.otConverters.Short instance at 0x17b76e8>, <fontTools.ttLib.tables.otConverters.GlyphID instance at 0x17b7710>, <fontTools.ttLib.tables.otConverters.UShort instance at 0x17b7738>], 3: [<fontTools.ttLib.tables.otConverters.Short instance at 0x17b7760>, <fontTools.ttLib.tables.otConverters.Table instance at 0x17b7788>]}
convertersByName = {1: {'Coordinate': <fontTools.ttLib.tables.otConverters.Short instance at 0x17b76c0>}, 2: {'BaseCoordPoint': <fontTools.ttLib.tables.otConverters.UShort instance at 0x17b7738>, 'Coordinate': <fontTools.ttLib.tables.otConverters.Short instance at 0x17b76e8>, 'ReferenceGlyph': <fontTools.ttLib.tables.otConverters.GlyphID instance at 0x17b7710>}, 3: {'Coordinate': <fontTools.ttLib.tables.otConverters.Short instance at 0x17b7760>, 'DeviceTable': <fontTools.ttLib.tables.otConverters.Table instance at 0x17b7788>}}

Methods inherited from fontTools.ttLib.tables.otBase.FormatSwitchingBaseTable:
getConverterByName(self, name)
getConverters(self)
readFormat(self, reader)
writeFormat(self, writer)

Methods inherited from fontTools.ttLib.tables.otBase.BaseTable:
__cmp__(self, other)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
postRead(self, table, font)
preWrite(self, font)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)

 
class MinMax(fontTools.ttLib.tables.otBase.BaseTable)
     Data and other attributes defined here:
converters = [<fontTools.ttLib.tables.otConverters.Table instance at 0x17b7580>, <fontTools.ttLib.tables.otConverters.Table instance at 0x17b75a8>, <fontTools.ttLib.tables.otConverters.Count instance at 0x17b75d0>, <fontTools.ttLib.tables.otConverters.Struct instance at 0x17b75f8>]
convertersByName = {'FeatMinMaxCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x17b75d0>, 'FeatMinMaxRecord': <fontTools.ttLib.tables.otConverters.Struct instance at 0x17b75f8>, 'MaxCoord': <fontTools.ttLib.tables.otConverters.Table instance at 0x17b75a8>, 'MinCoord': <fontTools.ttLib.tables.otConverters.Table instance at 0x17b7580>}

Methods inherited from fontTools.ttLib.tables.otBase.BaseTable:
__cmp__(self, other)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class MultipleSubst(fontTools.ttLib.tables.otBase.FormatSwitchingBaseTable)
    
Method resolution order:
MultipleSubst
fontTools.ttLib.tables.otBase.FormatSwitchingBaseTable
fontTools.ttLib.tables.otBase.BaseTable

Data and other attributes defined here:
LookupType = 2
converters = {1: [<fontTools.ttLib.tables.otConverters.Table instance at 0x16c4170>, <fontTools.ttLib.tables.otConverters.Count instance at 0x16c4198>, <fontTools.ttLib.tables.otConverters.Table instance at 0x16c41c0>]}
convertersByName = {1: {'Coverage': <fontTools.ttLib.tables.otConverters.Table instance at 0x16c4170>, 'Sequence': <fontTools.ttLib.tables.otConverters.Table instance at 0x16c41c0>, 'SequenceCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x16c4198>}}

Methods inherited from fontTools.ttLib.tables.otBase.FormatSwitchingBaseTable:
getConverterByName(self, name)
getConverters(self)
readFormat(self, reader)
writeFormat(self, writer)

Methods inherited from fontTools.ttLib.tables.otBase.BaseTable:
__cmp__(self, other)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
postRead(self, table, font)
preWrite(self, font)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)

 
class PairPos(fontTools.ttLib.tables.otBase.FormatSwitchingBaseTable)
    
Method resolution order:
PairPos
fontTools.ttLib.tables.otBase.FormatSwitchingBaseTable
fontTools.ttLib.tables.otBase.BaseTable

Data and other attributes defined here:
LookupType = 2
converters = {1: [<fontTools.ttLib.tables.otConverters.Table instance at 0x175f8f0>, <fontTools.ttLib.tables.otConverters.ValueFormat instance at 0x175fa30>, <fontTools.ttLib.tables.otConverters.ValueFormat instance at 0x175fa58>, <fontTools.ttLib.tables.otConverters.Count instance at 0x175fa80>, <fontTools.ttLib.tables.otConverters.Table instance at 0x175faa8>], 2: [<fontTools.ttLib.tables.otConverters.Table instance at 0x175fb98>, <fontTools.ttLib.tables.otConverters.ValueFormat instance at 0x175fbc0>, <fontTools.ttLib.tables.otConverters.ValueFormat instance at 0x175fbe8>, <fontTools.ttLib.tables.otConverters.Table instance at 0x175fc10>, <fontTools.ttLib.tables.otConverters.Table instance at 0x175fc38>, <fontTools.ttLib.tables.otConverters.Count instance at 0x175fc60>, <fontTools.ttLib.tables.otConverters.Count instance at 0x175fc88>, <fontTools.ttLib.tables.otConverters.Struct instance at 0x175fcb0>]}
convertersByName = {1: {'Coverage': <fontTools.ttLib.tables.otConverters.Table instance at 0x175f8f0>, 'PairSet': <fontTools.ttLib.tables.otConverters.Table instance at 0x175faa8>, 'PairSetCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x175fa80>, 'ValueFormat1': <fontTools.ttLib.tables.otConverters.ValueFormat instance at 0x175fa30>, 'ValueFormat2': <fontTools.ttLib.tables.otConverters.ValueFormat instance at 0x175fa58>}, 2: {'Class1Count': <fontTools.ttLib.tables.otConverters.Count instance at 0x175fc60>, 'Class1Record': <fontTools.ttLib.tables.otConverters.Struct instance at 0x175fcb0>, 'Class2Count': <fontTools.ttLib.tables.otConverters.Count instance at 0x175fc88>, 'ClassDef1': <fontTools.ttLib.tables.otConverters.Table instance at 0x175fc10>, 'ClassDef2': <fontTools.ttLib.tables.otConverters.Table instance at 0x175fc38>, 'Coverage': <fontTools.ttLib.tables.otConverters.Table instance at 0x175fb98>, 'ValueFormat1': <fontTools.ttLib.tables.otConverters.ValueFormat instance at 0x175fbc0>, 'ValueFormat2': <fontTools.ttLib.tables.otConverters.ValueFormat instance at 0x175fbe8>}}

Methods inherited from fontTools.ttLib.tables.otBase.FormatSwitchingBaseTable:
getConverterByName(self, name)
getConverters(self)
readFormat(self, reader)
writeFormat(self, writer)

Methods inherited from fontTools.ttLib.tables.otBase.BaseTable:
__cmp__(self, other)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
postRead(self, table, font)
preWrite(self, font)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)

 
class PairSet(fontTools.ttLib.tables.otBase.BaseTable)
     Data and other attributes defined here:
converters = [<fontTools.ttLib.tables.otConverters.Count instance at 0x175fad0>, <fontTools.ttLib.tables.otConverters.Struct instance at 0x175faf8>]
convertersByName = {'PairValueCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x175fad0>, 'PairValueRecord': <fontTools.ttLib.tables.otConverters.Struct instance at 0x175faf8>}

Methods inherited from fontTools.ttLib.tables.otBase.BaseTable:
__cmp__(self, other)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class PairValueRecord(fontTools.ttLib.tables.otBase.BaseTable)
     Data and other attributes defined here:
converters = [<fontTools.ttLib.tables.otConverters.GlyphID instance at 0x175fb20>, <fontTools.ttLib.tables.otConverters.ValueRecord instance at 0x175fb48>, <fontTools.ttLib.tables.otConverters.ValueRecord instance at 0x175fb70>]
convertersByName = {'SecondGlyph': <fontTools.ttLib.tables.otConverters.GlyphID instance at 0x175fb20>, 'Value1': <fontTools.ttLib.tables.otConverters.ValueRecord instance at 0x175fb48>, 'Value2': <fontTools.ttLib.tables.otConverters.ValueRecord instance at 0x175fb70>}

Methods inherited from fontTools.ttLib.tables.otBase.BaseTable:
__cmp__(self, other)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class PosClassRule(fontTools.ttLib.tables.otBase.BaseTable)
     Data and other attributes defined here:
converters = [<fontTools.ttLib.tables.otConverters.Count instance at 0x16bc508>, <fontTools.ttLib.tables.otConverters.Count instance at 0x16bc530>, <fontTools.ttLib.tables.otConverters.UShort instance at 0x16bc558>, <fontTools.ttLib.tables.otConverters.Struct instance at 0x16bc580>]
convertersByName = {'Class': <fontTools.ttLib.tables.otConverters.UShort instance at 0x16bc558>, 'GlyphCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x16bc508>, 'PosCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x16bc530>, 'PosLookupRecord': <fontTools.ttLib.tables.otConverters.Struct instance at 0x16bc580>}

Methods inherited from fontTools.ttLib.tables.otBase.BaseTable:
__cmp__(self, other)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class PosClassSet(fontTools.ttLib.tables.otBase.BaseTable)
     Data and other attributes defined here:
converters = [<fontTools.ttLib.tables.otConverters.Count instance at 0x16bc418>, <fontTools.ttLib.tables.otConverters.Table instance at 0x16bc4e0>]
convertersByName = {'PosClassRule': <fontTools.ttLib.tables.otConverters.Table instance at 0x16bc4e0>, 'PosClassRuleCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x16bc418>}

Methods inherited from fontTools.ttLib.tables.otBase.BaseTable:
__cmp__(self, other)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class PosLookupRecord(fontTools.ttLib.tables.otBase.BaseTable)
     Data and other attributes defined here:
converters = [<fontTools.ttLib.tables.otConverters.UShort instance at 0x16bc260>, <fontTools.ttLib.tables.otConverters.UShort instance at 0x16bc288>]
convertersByName = {'LookupListIndex': <fontTools.ttLib.tables.otConverters.UShort instance at 0x16bc288>, 'SequenceIndex': <fontTools.ttLib.tables.otConverters.UShort instance at 0x16bc260>}

Methods inherited from fontTools.ttLib.tables.otBase.BaseTable:
__cmp__(self, other)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class PosRule(fontTools.ttLib.tables.otBase.BaseTable)
     Data and other attributes defined here:
converters = [<fontTools.ttLib.tables.otConverters.Count instance at 0x16bc378>, <fontTools.ttLib.tables.otConverters.Count instance at 0x16bc3a0>, <fontTools.ttLib.tables.otConverters.GlyphID instance at 0x16bc3c8>, <fontTools.ttLib.tables.otConverters.Struct instance at 0x16bc3f0>]
convertersByName = {'GlyphCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x16bc378>, 'Input': <fontTools.ttLib.tables.otConverters.GlyphID instance at 0x16bc3c8>, 'PosCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x16bc3a0>, 'PosLookupRecord': <fontTools.ttLib.tables.otConverters.Struct instance at 0x16bc3f0>}

Methods inherited from fontTools.ttLib.tables.otBase.BaseTable:
__cmp__(self, other)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class PosRuleSet(fontTools.ttLib.tables.otBase.BaseTable)
     Data and other attributes defined here:
converters = [<fontTools.ttLib.tables.otConverters.Count instance at 0x16bc2b0>, <fontTools.ttLib.tables.otConverters.Table instance at 0x16bc350>]
convertersByName = {'PosRule': <fontTools.ttLib.tables.otConverters.Table instance at 0x16bc350>, 'PosRuleCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x16bc2b0>}

Methods inherited from fontTools.ttLib.tables.otBase.BaseTable:
__cmp__(self, other)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class RangeRecord(fontTools.ttLib.tables.otBase.BaseTable)
     Data and other attributes defined here:
converters = [<fontTools.ttLib.tables.otConverters.GlyphID instance at 0x175f5f8>, <fontTools.ttLib.tables.otConverters.GlyphID instance at 0x175f620>, <fontTools.ttLib.tables.otConverters.UShort instance at 0x175f648>]
convertersByName = {'End': <fontTools.ttLib.tables.otConverters.GlyphID instance at 0x175f620>, 'Start': <fontTools.ttLib.tables.otConverters.GlyphID instance at 0x175f5f8>, 'StartCoverageIndex': <fontTools.ttLib.tables.otConverters.UShort instance at 0x175f648>}

Methods inherited from fontTools.ttLib.tables.otBase.BaseTable:
__cmp__(self, other)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class ReverseChainSingleSubst(fontTools.ttLib.tables.otBase.FormatSwitchingBaseTable)
    
Method resolution order:
ReverseChainSingleSubst
fontTools.ttLib.tables.otBase.FormatSwitchingBaseTable
fontTools.ttLib.tables.otBase.BaseTable

Data and other attributes defined here:
LookupType = 8
converters = {1: [<fontTools.ttLib.tables.otConverters.Table instance at 0x16c4dc8>, <fontTools.ttLib.tables.otConverters.Count instance at 0x16c4e40>, <fontTools.ttLib.tables.otConverters.Table instance at 0x16c4e68>, <fontTools.ttLib.tables.otConverters.Count instance at 0x16c4e90>, <fontTools.ttLib.tables.otConverters.Table instance at 0x16c4eb8>, <fontTools.ttLib.tables.otConverters.Count instance at 0x16c4ee0>, <fontTools.ttLib.tables.otConverters.GlyphID instance at 0x16c4f08>]}
convertersByName = {1: {'BacktrackCoverage': <fontTools.ttLib.tables.otConverters.Table instance at 0x16c4e68>, 'BacktrackGlyphCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x16c4e40>, 'Coverage': <fontTools.ttLib.tables.otConverters.Table instance at 0x16c4dc8>, 'GlyphCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x16c4ee0>, 'LookAheadCoverage': <fontTools.ttLib.tables.otConverters.Table instance at 0x16c4eb8>, 'LookAheadGlyphCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x16c4e90>, 'Substitute': <fontTools.ttLib.tables.otConverters.GlyphID instance at 0x16c4f08>}}

Methods inherited from fontTools.ttLib.tables.otBase.FormatSwitchingBaseTable:
getConverterByName(self, name)
getConverters(self)
readFormat(self, reader)
writeFormat(self, writer)

Methods inherited from fontTools.ttLib.tables.otBase.BaseTable:
__cmp__(self, other)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
postRead(self, table, font)
preWrite(self, font)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)

 
class Script(fontTools.ttLib.tables.otBase.BaseTable)
     Data and other attributes defined here:
converters = [<fontTools.ttLib.tables.otConverters.Table instance at 0x16cc6e8>, <fontTools.ttLib.tables.otConverters.Count instance at 0x16cc710>, <fontTools.ttLib.tables.otConverters.Struct instance at 0x16cc7b0>]
convertersByName = {'DefaultLangSys': <fontTools.ttLib.tables.otConverters.Table instance at 0x16cc6e8>, 'LangSysCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x16cc710>, 'LangSysRecord': <fontTools.ttLib.tables.otConverters.Struct instance at 0x16cc7b0>}

Methods inherited from fontTools.ttLib.tables.otBase.BaseTable:
__cmp__(self, other)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class ScriptList(fontTools.ttLib.tables.otBase.BaseTable)
     Data and other attributes defined here:
converters = [<fontTools.ttLib.tables.otConverters.Count instance at 0x16cce18>, <fontTools.ttLib.tables.otConverters.Struct instance at 0x16ccfd0>]
convertersByName = {'ScriptCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x16cce18>, 'ScriptRecord': <fontTools.ttLib.tables.otConverters.Struct instance at 0x16ccfd0>}

Methods inherited from fontTools.ttLib.tables.otBase.BaseTable:
__cmp__(self, other)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class ScriptRecord(fontTools.ttLib.tables.otBase.BaseTable)
     Data and other attributes defined here:
converters = [<fontTools.ttLib.tables.otConverters.Tag instance at 0x16ccdf0>, <fontTools.ttLib.tables.otConverters.Table instance at 0x16ccf08>]
convertersByName = {'Script': <fontTools.ttLib.tables.otConverters.Table instance at 0x16ccf08>, 'ScriptTag': <fontTools.ttLib.tables.otConverters.Tag instance at 0x16ccdf0>}

Methods inherited from fontTools.ttLib.tables.otBase.BaseTable:
__cmp__(self, other)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class Sequence(fontTools.ttLib.tables.otBase.BaseTable)
     Data and other attributes defined here:
converters = [<fontTools.ttLib.tables.otConverters.Count instance at 0x16c4080>, <fontTools.ttLib.tables.otConverters.GlyphID instance at 0x16c41e8>]
convertersByName = {'GlyphCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x16c4080>, 'Substitute': <fontTools.ttLib.tables.otConverters.GlyphID instance at 0x16c41e8>}

Methods inherited from fontTools.ttLib.tables.otBase.BaseTable:
__cmp__(self, other)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class ShrinkageDisableGPOS(JstfGPOSModList)
    
Method resolution order:
ShrinkageDisableGPOS
JstfGPOSModList
fontTools.ttLib.tables.otBase.BaseTable

Data and other attributes inherited from JstfGPOSModList:
converters = [<fontTools.ttLib.tables.otConverters.Count instance at 0x17b7bc0>, <fontTools.ttLib.tables.otConverters.UShort instance at 0x17b7be8>]
convertersByName = {'GPOSLookupIndex': <fontTools.ttLib.tables.otConverters.UShort instance at 0x17b7be8>, 'LookupCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x17b7bc0>}

Methods inherited from fontTools.ttLib.tables.otBase.BaseTable:
__cmp__(self, other)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class ShrinkageDisableGSUB(JstfGSUBModList)
    
Method resolution order:
ShrinkageDisableGSUB
JstfGSUBModList
fontTools.ttLib.tables.otBase.BaseTable

Data and other attributes inherited from JstfGSUBModList:
converters = [<fontTools.ttLib.tables.otConverters.Count instance at 0x17b7b70>, <fontTools.ttLib.tables.otConverters.UShort instance at 0x17b7b98>]
convertersByName = {'GSUBLookupIndex': <fontTools.ttLib.tables.otConverters.UShort instance at 0x17b7b98>, 'LookupCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x17b7b70>}

Methods inherited from fontTools.ttLib.tables.otBase.BaseTable:
__cmp__(self, other)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class ShrinkageEnableGPOS(JstfGPOSModList)
    
Method resolution order:
ShrinkageEnableGPOS
JstfGPOSModList
fontTools.ttLib.tables.otBase.BaseTable

Data and other attributes inherited from JstfGPOSModList:
converters = [<fontTools.ttLib.tables.otConverters.Count instance at 0x17b7bc0>, <fontTools.ttLib.tables.otConverters.UShort instance at 0x17b7be8>]
convertersByName = {'GPOSLookupIndex': <fontTools.ttLib.tables.otConverters.UShort instance at 0x17b7be8>, 'LookupCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x17b7bc0>}

Methods inherited from fontTools.ttLib.tables.otBase.BaseTable:
__cmp__(self, other)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class ShrinkageEnableGSUB(JstfGSUBModList)
    
Method resolution order:
ShrinkageEnableGSUB
JstfGSUBModList
fontTools.ttLib.tables.otBase.BaseTable

Data and other attributes inherited from JstfGSUBModList:
converters = [<fontTools.ttLib.tables.otConverters.Count instance at 0x17b7b70>, <fontTools.ttLib.tables.otConverters.UShort instance at 0x17b7b98>]
convertersByName = {'GSUBLookupIndex': <fontTools.ttLib.tables.otConverters.UShort instance at 0x17b7b98>, 'LookupCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x17b7b70>}

Methods inherited from fontTools.ttLib.tables.otBase.BaseTable:
__cmp__(self, other)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class ShrinkageJstfMax(JstfMax)
    
Method resolution order:
ShrinkageJstfMax
JstfMax
fontTools.ttLib.tables.otBase.BaseTable

Data and other attributes inherited from JstfMax:
converters = [<fontTools.ttLib.tables.otConverters.Count instance at 0x17b7c10>, <fontTools.ttLib.tables.otConverters.Table instance at 0x17b7c38>]
convertersByName = {'Lookup': <fontTools.ttLib.tables.otConverters.Table instance at 0x17b7c38>, 'LookupCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x17b7c10>}

Methods inherited from fontTools.ttLib.tables.otBase.BaseTable:
__cmp__(self, other)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class SinglePos(fontTools.ttLib.tables.otBase.FormatSwitchingBaseTable)
    
Method resolution order:
SinglePos
fontTools.ttLib.tables.otBase.FormatSwitchingBaseTable
fontTools.ttLib.tables.otBase.BaseTable

Data and other attributes defined here:
LookupType = 1
converters = {1: [<fontTools.ttLib.tables.otConverters.Table instance at 0x175f918>, <fontTools.ttLib.tables.otConverters.ValueFormat instance at 0x175f940>, <fontTools.ttLib.tables.otConverters.ValueRecord instance at 0x175f968>], 2: [<fontTools.ttLib.tables.otConverters.Table instance at 0x175f990>, <fontTools.ttLib.tables.otConverters.ValueFormat instance at 0x175f9b8>, <fontTools.ttLib.tables.otConverters.Count instance at 0x175f9e0>, <fontTools.ttLib.tables.otConverters.ValueRecord instance at 0x175fa08>]}
convertersByName = {1: {'Coverage': <fontTools.ttLib.tables.otConverters.Table instance at 0x175f918>, 'Value': <fontTools.ttLib.tables.otConverters.ValueRecord instance at 0x175f968>, 'ValueFormat': <fontTools.ttLib.tables.otConverters.ValueFormat instance at 0x175f940>}, 2: {'Coverage': <fontTools.ttLib.tables.otConverters.Table instance at 0x175f990>, 'Value': <fontTools.ttLib.tables.otConverters.ValueRecord instance at 0x175fa08>, 'ValueCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x175f9e0>, 'ValueFormat': <fontTools.ttLib.tables.otConverters.ValueFormat instance at 0x175f9b8>}}

Methods inherited from fontTools.ttLib.tables.otBase.FormatSwitchingBaseTable:
getConverterByName(self, name)
getConverters(self)
readFormat(self, reader)
writeFormat(self, writer)

Methods inherited from fontTools.ttLib.tables.otBase.BaseTable:
__cmp__(self, other)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
postRead(self, table, font)
preWrite(self, font)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)

 
class SingleSubst(fontTools.ttLib.tables.otBase.FormatSwitchingBaseTable)
    
Method resolution order:
SingleSubst
fontTools.ttLib.tables.otBase.FormatSwitchingBaseTable
fontTools.ttLib.tables.otBase.BaseTable

Methods defined here:
fromXML(self, (name, attrs, content), font)
postRead(self, rawTable, font)
preWrite(self, font)
toXML2(self, xmlWriter, font)

Data and other attributes defined here:
LookupType = 1
converters = {1: [<fontTools.ttLib.tables.otConverters.Table instance at 0x16c40a8>, <fontTools.ttLib.tables.otConverters.Short instance at 0x16c40d0>], 2: [<fontTools.ttLib.tables.otConverters.Table instance at 0x16c40f8>, <fontTools.ttLib.tables.otConverters.Count instance at 0x16c4120>, <fontTools.ttLib.tables.otConverters.GlyphID instance at 0x16c4148>]}
convertersByName = {1: {'Coverage': <fontTools.ttLib.tables.otConverters.Table instance at 0x16c40a8>, 'DeltaGlyphID': <fontTools.ttLib.tables.otConverters.Short instance at 0x16c40d0>}, 2: {'Coverage': <fontTools.ttLib.tables.otConverters.Table instance at 0x16c40f8>, 'GlyphCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x16c4120>, 'Substitute': <fontTools.ttLib.tables.otConverters.GlyphID instance at 0x16c4148>}}

Methods inherited from fontTools.ttLib.tables.otBase.FormatSwitchingBaseTable:
getConverterByName(self, name)
getConverters(self)
readFormat(self, reader)
writeFormat(self, writer)

Methods inherited from fontTools.ttLib.tables.otBase.BaseTable:
__cmp__(self, other)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
toXML(self, xmlWriter, font, attrs=None)

 
class SubClassRule(fontTools.ttLib.tables.otBase.BaseTable)
     Data and other attributes defined here:
converters = [<fontTools.ttLib.tables.otConverters.Count instance at 0x16c46c0>, <fontTools.ttLib.tables.otConverters.Count instance at 0x16c46e8>, <fontTools.ttLib.tables.otConverters.UShort instance at 0x16c4710>, <fontTools.ttLib.tables.otConverters.Struct instance at 0x16c4738>]
convertersByName = {'Class': <fontTools.ttLib.tables.otConverters.UShort instance at 0x16c4710>, 'GlyphCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x16c46c0>, 'SubstCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x16c46e8>, 'SubstLookupRecord': <fontTools.ttLib.tables.otConverters.Struct instance at 0x16c4738>}

Methods inherited from fontTools.ttLib.tables.otBase.BaseTable:
__cmp__(self, other)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class SubClassSet(fontTools.ttLib.tables.otBase.BaseTable)
     Data and other attributes defined here:
converters = [<fontTools.ttLib.tables.otConverters.Count instance at 0x16c45d0>, <fontTools.ttLib.tables.otConverters.Table instance at 0x16c4698>]
convertersByName = {'SubClassRule': <fontTools.ttLib.tables.otConverters.Table instance at 0x16c4698>, 'SubClassRuleCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x16c45d0>}

Methods inherited from fontTools.ttLib.tables.otBase.BaseTable:
__cmp__(self, other)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class SubRule(fontTools.ttLib.tables.otBase.BaseTable)
     Data and other attributes defined here:
converters = [<fontTools.ttLib.tables.otConverters.Count instance at 0x16c4530>, <fontTools.ttLib.tables.otConverters.Count instance at 0x16c4558>, <fontTools.ttLib.tables.otConverters.GlyphID instance at 0x16c4580>, <fontTools.ttLib.tables.otConverters.Struct instance at 0x16c45a8>]
convertersByName = {'GlyphCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x16c4530>, 'Input': <fontTools.ttLib.tables.otConverters.GlyphID instance at 0x16c4580>, 'SubstCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x16c4558>, 'SubstLookupRecord': <fontTools.ttLib.tables.otConverters.Struct instance at 0x16c45a8>}

Methods inherited from fontTools.ttLib.tables.otBase.BaseTable:
__cmp__(self, other)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class SubRuleSet(fontTools.ttLib.tables.otBase.BaseTable)
     Data and other attributes defined here:
converters = [<fontTools.ttLib.tables.otConverters.Count instance at 0x16c4468>, <fontTools.ttLib.tables.otConverters.Table instance at 0x16c4508>]
convertersByName = {'SubRule': <fontTools.ttLib.tables.otConverters.Table instance at 0x16c4508>, 'SubRuleCount': <fontTools.ttLib.tables.otConverters.Count instance at 0x16c4468>}

Methods inherited from fontTools.ttLib.tables.otBase.BaseTable:
__cmp__(self, other)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class SubstLookupRecord(fontTools.ttLib.tables.otBase.BaseTable)
     Data and other attributes defined here:
converters = [<fontTools.ttLib.tables.otConverters.UShort instance at 0x16c4418>, <fontTools.ttLib.tables.otConverters.UShort instance at 0x16c4440>]
convertersByName = {'LookupListIndex': <fontTools.ttLib.tables.otConverters.UShort instance at 0x16c4440>, 'SequenceIndex': <fontTools.ttLib.tables.otConverters.UShort instance at 0x16c4418>}

Methods inherited from fontTools.ttLib.tables.otBase.BaseTable:
__cmp__(self, other)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class ValueRecord(fontTools.ttLib.tables.otBase.BaseTable)
     Data and other attributes defined here:
converters = [<fontTools.ttLib.tables.otConverters.Short instance at 0x16bcad0>, <fontTools.ttLib.tables.otConverters.Short instance at 0x16bcc88>, <fontTools.ttLib.tables.otConverters.Short instance at 0x16bccb0>, <fontTools.ttLib.tables.otConverters.Short instance at 0x16bccd8>, <fontTools.ttLib.tables.otConverters.Table instance at 0x16bcd00>, <fontTools.ttLib.tables.otConverters.Table instance at 0x16bcd28>, <fontTools.ttLib.tables.otConverters.Table instance at 0x16bcd50>, <fontTools.ttLib.tables.otConverters.Table instance at 0x16bcd78>]
convertersByName = {'XAdvDevice': <fontTools.ttLib.tables.otConverters.Table instance at 0x16bcd50>, 'XAdvance': <fontTools.ttLib.tables.otConverters.Short instance at 0x16bccb0>, 'XPlaDevice': <fontTools.ttLib.tables.otConverters.Table instance at 0x16bcd00>, 'XPlacement': <fontTools.ttLib.tables.otConverters.Short instance at 0x16bcad0>, 'YAdvDevice': <fontTools.ttLib.tables.otConverters.Table instance at 0x16bcd78>, 'YAdvance': <fontTools.ttLib.tables.otConverters.Short instance at 0x16bccd8>, 'YPlaDevice': <fontTools.ttLib.tables.otConverters.Table instance at 0x16bcd28>, 'YPlacement': <fontTools.ttLib.tables.otConverters.Short instance at 0x16bcc88>}

Methods inherited from fontTools.ttLib.tables.otBase.BaseTable:
__cmp__(self, other)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class VertAxis(Axis)
    
Method resolution order:
VertAxis
Axis
fontTools.ttLib.tables.otBase.BaseTable

Data and other attributes inherited from Axis:
converters = [<fontTools.ttLib.tables.otConverters.Table instance at 0x17b72d8>, <fontTools.ttLib.tables.otConverters.Table instance at 0x17b7300>]
convertersByName = {'BaseScriptList': <fontTools.ttLib.tables.otConverters.Table instance at 0x17b7300>, 'BaseTagList': <fontTools.ttLib.tables.otConverters.Table instance at 0x17b72d8>}

Methods inherited from fontTools.ttLib.tables.otBase.BaseTable:
__cmp__(self, other)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class XAdvDevice(Device)
    
Method resolution order:
XAdvDevice
Device
fontTools.ttLib.tables.otBase.BaseTable

Data and other attributes inherited from Device:
converters = [<fontTools.ttLib.tables.otConverters.UShort instance at 0x175f7b0>, <fontTools.ttLib.tables.otConverters.UShort instance at 0x175f7d8>, <fontTools.ttLib.tables.otConverters.UShort instance at 0x175f800>, <fontTools.ttLib.tables.otConverters.DeltaValue instance at 0x175f828>]
convertersByName = {'DeltaFormat': <fontTools.ttLib.tables.otConverters.UShort instance at 0x175f800>, 'DeltaValue': <fontTools.ttLib.tables.otConverters.DeltaValue instance at 0x175f828>, 'EndSize': <fontTools.ttLib.tables.otConverters.UShort instance at 0x175f7d8>, 'StartSize': <fontTools.ttLib.tables.otConverters.UShort instance at 0x175f7b0>}

Methods inherited from fontTools.ttLib.tables.otBase.BaseTable:
__cmp__(self, other)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class XDeviceTable(Device)
    
Method resolution order:
XDeviceTable
Device
fontTools.ttLib.tables.otBase.BaseTable

Data and other attributes inherited from Device:
converters = [<fontTools.ttLib.tables.otConverters.UShort instance at 0x175f7b0>, <fontTools.ttLib.tables.otConverters.UShort instance at 0x175f7d8>, <fontTools.ttLib.tables.otConverters.UShort instance at 0x175f800>, <fontTools.ttLib.tables.otConverters.DeltaValue instance at 0x175f828>]
convertersByName = {'DeltaFormat': <fontTools.ttLib.tables.otConverters.UShort instance at 0x175f800>, 'DeltaValue': <fontTools.ttLib.tables.otConverters.DeltaValue instance at 0x175f828>, 'EndSize': <fontTools.ttLib.tables.otConverters.UShort instance at 0x175f7d8>, 'StartSize': <fontTools.ttLib.tables.otConverters.UShort instance at 0x175f7b0>}

Methods inherited from fontTools.ttLib.tables.otBase.BaseTable:
__cmp__(self, other)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class XPlaDevice(Device)
    
Method resolution order:
XPlaDevice
Device
fontTools.ttLib.tables.otBase.BaseTable

Data and other attributes inherited from Device:
converters = [<fontTools.ttLib.tables.otConverters.UShort instance at 0x175f7b0>, <fontTools.ttLib.tables.otConverters.UShort instance at 0x175f7d8>, <fontTools.ttLib.tables.otConverters.UShort instance at 0x175f800>, <fontTools.ttLib.tables.otConverters.DeltaValue instance at 0x175f828>]
convertersByName = {'DeltaFormat': <fontTools.ttLib.tables.otConverters.UShort instance at 0x175f800>, 'DeltaValue': <fontTools.ttLib.tables.otConverters.DeltaValue instance at 0x175f828>, 'EndSize': <fontTools.ttLib.tables.otConverters.UShort instance at 0x175f7d8>, 'StartSize': <fontTools.ttLib.tables.otConverters.UShort instance at 0x175f7b0>}

Methods inherited from fontTools.ttLib.tables.otBase.BaseTable:
__cmp__(self, other)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class YAdvDevice(Device)
    
Method resolution order:
YAdvDevice
Device
fontTools.ttLib.tables.otBase.BaseTable

Data and other attributes inherited from Device:
converters = [<fontTools.ttLib.tables.otConverters.UShort instance at 0x175f7b0>, <fontTools.ttLib.tables.otConverters.UShort instance at 0x175f7d8>, <fontTools.ttLib.tables.otConverters.UShort instance at 0x175f800>, <fontTools.ttLib.tables.otConverters.DeltaValue instance at 0x175f828>]
convertersByName = {'DeltaFormat': <fontTools.ttLib.tables.otConverters.UShort instance at 0x175f800>, 'DeltaValue': <fontTools.ttLib.tables.otConverters.DeltaValue instance at 0x175f828>, 'EndSize': <fontTools.ttLib.tables.otConverters.UShort instance at 0x175f7d8>, 'StartSize': <fontTools.ttLib.tables.otConverters.UShort instance at 0x175f7b0>}

Methods inherited from fontTools.ttLib.tables.otBase.BaseTable:
__cmp__(self, other)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class YDeviceTable(Device)
    
Method resolution order:
YDeviceTable
Device
fontTools.ttLib.tables.otBase.BaseTable

Data and other attributes inherited from Device:
converters = [<fontTools.ttLib.tables.otConverters.UShort instance at 0x175f7b0>, <fontTools.ttLib.tables.otConverters.UShort instance at 0x175f7d8>, <fontTools.ttLib.tables.otConverters.UShort instance at 0x175f800>, <fontTools.ttLib.tables.otConverters.DeltaValue instance at 0x175f828>]
convertersByName = {'DeltaFormat': <fontTools.ttLib.tables.otConverters.UShort instance at 0x175f800>, 'DeltaValue': <fontTools.ttLib.tables.otConverters.DeltaValue instance at 0x175f828>, 'EndSize': <fontTools.ttLib.tables.otConverters.UShort instance at 0x175f7d8>, 'StartSize': <fontTools.ttLib.tables.otConverters.UShort instance at 0x175f7b0>}

Methods inherited from fontTools.ttLib.tables.otBase.BaseTable:
__cmp__(self, other)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
class YPlaDevice(Device)
    
Method resolution order:
YPlaDevice
Device
fontTools.ttLib.tables.otBase.BaseTable

Data and other attributes inherited from Device:
converters = [<fontTools.ttLib.tables.otConverters.UShort instance at 0x175f7b0>, <fontTools.ttLib.tables.otConverters.UShort instance at 0x175f7d8>, <fontTools.ttLib.tables.otConverters.UShort instance at 0x175f800>, <fontTools.ttLib.tables.otConverters.DeltaValue instance at 0x175f828>]
convertersByName = {'DeltaFormat': <fontTools.ttLib.tables.otConverters.UShort instance at 0x175f800>, 'DeltaValue': <fontTools.ttLib.tables.otConverters.DeltaValue instance at 0x175f828>, 'EndSize': <fontTools.ttLib.tables.otConverters.UShort instance at 0x175f7d8>, 'StartSize': <fontTools.ttLib.tables.otConverters.UShort instance at 0x175f7b0>}

Methods inherited from fontTools.ttLib.tables.otBase.BaseTable:
__cmp__(self, other)
compile(self, writer, font, tableStack=None)
decompile(self, reader, font, tableStack=None)
fromXML(self, (name, attrs, content), font)
getConverterByName(self, name)
getConverters(self)
postRead(self, table, font)
preWrite(self, font)
readFormat(self, reader)
toXML(self, xmlWriter, font, attrs=None)
toXML2(self, xmlWriter, font)
writeFormat(self, writer)

 
Data
        lookupTypes = {'GPOS': {1: <class fontTools.ttLib.tables.otTables.SinglePos at 0x169dc30>, 2: <class fontTools.ttLib.tables.otTables.PairPos at 0x169dc60>, 3: <class fontTools.ttLib.tables.otTables.CursivePos at 0x169dd50>, 4: <class fontTools.ttLib.tables.otTables.MarkBasePos at 0x169ddb0>, 5: <class fontTools.ttLib.tables.otTables.MarkLigPos at 0x169de40>, 6: <class fontTools.ttLib.tables.otTables.MarkMarkPos at 0x169df00>, 7: <class fontTools.ttLib.tables.otTables.ContextPos at 0x169dfc0>, 8: <class fontTools.ttLib.tables.otTables.ChainContextPos at 0x16a30f0>, 9: <class fontTools.ttLib.tables.otTables.ExtensionPos at 0x16a31e0>}, 'GSUB': {1: <class fontTools.ttLib.tables.otTables.SingleSubst at 0x169d960>, 2: <class fontTools.ttLib.tables.otTables.MultipleSubst at 0x16a3300>, 3: <class fontTools.ttLib.tables.otTables.AlternateSubst at 0x169d7e0>, 4: <class fontTools.ttLib.tables.otTables.LigatureSubst at 0x169d8a0>, 5: <class fontTools.ttLib.tables.otTables.ContextSubst at 0x16a3420>, 6: <class fontTools.ttLib.tables.otTables.ChainContextSubst at 0x16a3540>, 7: <class fontTools.ttLib.tables.otTables.ExtensionSubst at 0x16a3630>, 8: <class fontTools.ttLib.tables.otTables.ReverseChainSingleSubst at 0x16a3690>}, 'JSTF': {1: <class fontTools.ttLib.tables.otTables.SinglePos at 0x169dc30>, 2: <class fontTools.ttLib.tables.otTables.PairPos at 0x169dc60>, 3: <class fontTools.ttLib.tables.otTables.CursivePos at 0x169dd50>, 4: <class fontTools.ttLib.tables.otTables.MarkBasePos at 0x169ddb0>, 5: <class fontTools.ttLib.tables.otTables.MarkLigPos at 0x169de40>, 6: <class fontTools.ttLib.tables.otTables.MarkMarkPos at 0x169df00>, 7: <class fontTools.ttLib.tables.otTables.ContextPos at 0x169dfc0>, 8: <class fontTools.ttLib.tables.otTables.ChainContextPos at 0x16a30f0>, 9: <class fontTools.ttLib.tables.otTables.ExtensionPos at 0x16a31e0>}}